function_call node

This commit is contained in:
z7zmey
2017-12-17 23:00:10 +02:00
parent 3c6e40fbeb
commit 9095d3fef7
3 changed files with 42 additions and 4 deletions

View File

@@ -4303,7 +4303,7 @@ yydefault:
yyDollar = yyS[yypt-2 : yypt+1]
//line parser/parser.y:920
{
yyVAL.node = node.NewSimpleNode("FunctionCall").Append(yyDollar[1].node).Append(yyDollar[2].node)
yyVAL.node = expr.NewFunctionCall(yyDollar[1].node, yyDollar[2].node.(node.SimpleNode).Children)
}
case 378:
yyDollar = yyS[yypt-4 : yypt+1]
@@ -4321,7 +4321,7 @@ yydefault:
yyDollar = yyS[yypt-2 : yypt+1]
//line parser/parser.y:925
{
yyVAL.node = node.NewSimpleNode("Call").Append(yyDollar[1].node).Append(yyDollar[2].node)
yyVAL.node = expr.NewFunctionCall(yyDollar[1].node, yyDollar[2].node.(node.SimpleNode).Children)
}
case 381:
yyDollar = yyS[yypt-1 : yypt+1]

View File

@@ -917,12 +917,12 @@ lexical_var:
;
function_call:
name argument_list { $$ = node.NewSimpleNode("FunctionCall").Append($1).Append($2) }
name argument_list { $$ = expr.NewFunctionCall($1, $2.(node.SimpleNode).Children) }
| class_name T_PAAMAYIM_NEKUDOTAYIM member_name argument_list
{ $$ = node.NewSimpleNode("StaticCall").Append($1).Append($3).Append($4) }
| variable_class_name T_PAAMAYIM_NEKUDOTAYIM member_name argument_list
{ $$ = node.NewSimpleNode("StaticCall").Append($1).Append($3).Append($4) }
| callable_expr argument_list { $$ = node.NewSimpleNode("Call").Append($1).Append($2); }
| callable_expr argument_list { $$ = expr.NewFunctionCall($1, $2.(node.SimpleNode).Children) }
;
class_name: