Changes in src/Parser/parser.yy [4ed70597:b6fe7e6]
- File:
-
- 1 edited
-
src/Parser/parser.yy (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/Parser/parser.yy
r4ed70597 rb6fe7e6 389 389 { 390 390 Token fn; 391 fn.str = new std::string( "?{}" ); // location undefined 392 $$ = new ExpressionNode( build_func( new ExpressionNode( build_varref( fn ) ), (ExpressionNode *)( $1 )->set_last( $3) ) );391 fn.str = new std::string( "?{}" ); // location undefined - use location of '{'? 392 $$ = new ExpressionNode( new ConstructorExpr( build_func( new ExpressionNode( build_varref( fn ) ), (ExpressionNode *)( $1 )->set_last( $3 ) ) ) ); 393 393 } 394 394 ; … … 827 827 { $$ = new StatementNode( build_while( $3, $5 ) ); } 828 828 | DO statement WHILE '(' comma_expression ')' ';' 829 { $$ = new StatementNode( build_while( $5, $2 , true) ); }829 { $$ = new StatementNode( build_while( $5, $2 ) ); } 830 830 | FOR '(' push for_control_expression ')' statement 831 831 { $$ = new StatementNode( build_for( $4, $6 ) ); }
Note:
See TracChangeset
for help on using the changeset viewer.