label node

This commit is contained in:
vadim
2017-12-08 12:01:52 +02:00
parent c25748d7db
commit 92688ac8d2
3 changed files with 27 additions and 2 deletions

View File

@@ -2939,7 +2939,7 @@ yydefault:
yyDollar = yyS[yypt-2 : yypt+1]
//line parser/parser.y:403
{
yyVAL.node = node.NewSimpleNode("Label").Attribute("name", yyDollar[1].token.String())
yyVAL.node = stmt.NewLabel(yyDollar[1].token)
}
case 153:
yyDollar = yyS[yypt-0 : yypt+1]

View File

@@ -400,7 +400,7 @@ statement:
}
| T_THROW expr ';' { $$ = node.NewSimpleNode("Throw").Append($2) }
| T_GOTO T_STRING ';' { $$ = stmt.NewGoto($1, $2) }
| T_STRING ':' { $$ = node.NewSimpleNode("Label").Attribute("name", $1.String()) }
| T_STRING ':' { $$ = stmt.NewLabel($1) }
catch_list:
/* empty */ { $$ = []node.Node{} }