Exemplo n.º 1
0
 FnCallNode::FnCallNode(std::vector<Node*> v)
 {
   // v[0] : function name
   // v[1] : function args
   this->name_ = v[0]->str();
   if (1 < v.size()) {
     ArrayNode* args = (ArrayNode*)v[1];
     for (size_t i = 0; i < args->size(); ++i) {
       this->args_.push_back((ExpNode*)(args->nth(i)));
     }
   }
 }