Changes in src/Parser/parser.yy [757ffed:c786e1d]
- File:
-
- 1 edited
-
src/Parser/parser.yy (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/Parser/parser.yy
r757ffed rc786e1d 10 10 // Created On : Sat Sep 1 20:22:55 2001 11 11 // Last Modified By : Peter A. Buhr 12 // Last Modified On : Sun Jul 14 07:54:30201913 // Update Count : 435 512 // Last Modified On : Tue May 28 17:06:37 2019 13 // Update Count : 4354 14 14 // 15 15 … … 678 678 679 679 argument_expression_list: 680 argument_expression 681 | argument_expression_list ',' argument_expression 682 { $$ = (ExpressionNode *)( $1->set_last( $3 )); } 683 ; 684 685 argument_expression: 680 686 // empty 681 687 { $$ = nullptr; } 682 | argument_expression 683 | argument_expression_list ',' argument_expression 684 { $$ = (ExpressionNode *)( $1->set_last( $3 )); } 685 ; 686 687 argument_expression: 688 '@' // CFA, default parameter 688 | '@' // CFA, default parameter 689 689 { SemanticError( yylloc, "Default parameter for argument is currently unimplemented." ); $$ = nullptr; } 690 690 // { $$ = new ExpressionNode( build_constantInteger( *new string( "2" ) ) ); } … … 1358 1358 1359 1359 handler_clause: 1360 handler_key '(' push exception_declaration pop handler_predicate_opt ')' compound_statement 1360 handler_key '(' push exception_declaration pop handler_predicate_opt ')' compound_statement pop 1361 1361 { $$ = new StatementNode( build_catch( $1, $4, $6, $8 ) ); } 1362 | handler_clause handler_key '(' push exception_declaration pop handler_predicate_opt ')' compound_statement 1362 | handler_clause handler_key '(' push exception_declaration pop handler_predicate_opt ')' compound_statement pop 1363 1363 { $$ = (StatementNode *)$1->set_last( new StatementNode( build_catch( $2, $5, $7, $9 ) ) ); } 1364 1364 ;
Note:
See TracChangeset
for help on using the changeset viewer.