use node
This commit is contained in:
@@ -2714,19 +2714,19 @@ yydefault:
|
||||
yyDollar = yyS[yypt-2 : yypt+1]
|
||||
//line parser/parser.y:338
|
||||
{
|
||||
yyVAL.node = yyDollar[2].node.Append(yyDollar[1].node)
|
||||
yyVAL.node = yyDollar[2].node.(stmt.Use).SetType(yyDollar[1].node)
|
||||
}
|
||||
case 115:
|
||||
yyDollar = yyS[yypt-1 : yypt+1]
|
||||
//line parser/parser.y:342
|
||||
{
|
||||
yyVAL.node = node.NewSimpleNode("UseElem").Append(name.NewName(yyDollar[1].list))
|
||||
yyVAL.node = stmt.NewUse(nil, name.NewName(yyDollar[1].list), nil)
|
||||
}
|
||||
case 116:
|
||||
yyDollar = yyS[yypt-3 : yypt+1]
|
||||
//line parser/parser.y:343
|
||||
{
|
||||
yyVAL.node = node.NewSimpleNode("UseElem").Append(name.NewName(yyDollar[1].list)).Append(node.NewSimpleNode("as").Attribute("value", yyDollar[3].token.String()))
|
||||
yyVAL.node = stmt.NewUse(nil, name.NewName(yyDollar[1].list), yyDollar[3].token)
|
||||
}
|
||||
case 117:
|
||||
yyDollar = yyS[yypt-1 : yypt+1]
|
||||
|
||||
@@ -335,12 +335,12 @@ use_declarations:
|
||||
|
||||
inline_use_declaration:
|
||||
unprefixed_use_declaration { $$ = $1; }
|
||||
| use_type unprefixed_use_declaration { $$ = $2.Append($1) }
|
||||
| use_type unprefixed_use_declaration { $$ = $2.(stmt.Use).SetType($1) }
|
||||
;
|
||||
|
||||
unprefixed_use_declaration:
|
||||
namespace_name { $$ = node.NewSimpleNode("UseElem").Append(name.NewName($1)); }
|
||||
| namespace_name T_AS T_STRING { $$ = node.NewSimpleNode("UseElem").Append(name.NewName($1)).Append(node.NewSimpleNode("as").Attribute("value", $3.String())); }
|
||||
namespace_name { $$ = stmt.NewUse(nil, name.NewName($1), nil) }
|
||||
| namespace_name T_AS T_STRING { $$ = stmt.NewUse(nil, name.NewName($1), $3) }
|
||||
;
|
||||
|
||||
use_declaration:
|
||||
|
||||
Reference in New Issue
Block a user