-//labeled_statement ::=
-// IDENTIFIER COLON statement
-// ;
-//labeled_statement_no_short_if ::=
-// IDENTIFIER COLON statement_no_short_if
-// ;
+labeled_statement ::=
+ IDENTIFIER:id COLON statement:st {:
+ ParseNode pn=new ParseNode("labeledstatement",parser.lexer.line_num);
+ pn.addChild("name").addChild(id);
+ pn.addChild("statement").addChild(st);
+ RESULT=pn;
+ :}
+ ;
+labeled_statement_no_short_if ::=
+ IDENTIFIER:id COLON statement_no_short_if:st {:
+ ParseNode pn=new ParseNode("labeledstatement",parser.lexer.line_num);
+ pn.addChild("name").addChild(id);
+ pn.addChild("statement").addChild(st);
+ RESULT=pn;
+ :}
+ ;