00001 #include "streepin.h" 00002 00003 ostream& Pin::print(ostream &os) const{ 00004 return os; 00005 }; 00006 00007 ostream& Pin::php(ostream &os) const{ 00008 return os; 00009 } 00010 00011 bool Pin::match(const Node *p, Assignment &assign, const NameSpace &nameSpace)const{ 00012 return p->getType()==SPin; 00013 }; 00014 00015 bool Pin::matchToBegining(const List *p, Assignment &assign, const NameSpace &nameSpace) const{ 00016 return false; 00017 }; 00018 00019 bool Pin::compare(const Node *p) const{ 00020 return p->getType()==SPin; 00021 }; 00022 00023 Node* Pin::substitute(const Assignment &assign){ 00024 return this; 00025 }; 00026 00027 Node* Pin::copy() const{ 00028 return new Pin(); 00029 }; 00030 00031 void Pin::getVariables(VariableList &vlist) const{}; 00032 00033 00034 string Pin::evaluate(const NameSpace &nameSpace) const{ 00035 throw "ERROR: Pin::evaluate"; 00036 };