Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/Parser/parser.yy

    r757ffed rc786e1d  
    1010// Created On       : Sat Sep  1 20:22:55 2001
    1111// Last Modified By : Peter A. Buhr
    12 // Last Modified On : Sun Jul 14 07:54:30 2019
    13 // Update Count     : 4355
     12// Last Modified On : Tue May 28 17:06:37 2019
     13// Update Count     : 4354
    1414//
    1515
     
    678678
    679679argument_expression_list:
     680        argument_expression
     681        | argument_expression_list ',' argument_expression
     682                { $$ = (ExpressionNode *)( $1->set_last( $3 )); }
     683        ;
     684
     685argument_expression:
    680686        // empty
    681687                { $$ = 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
    689689                { SemanticError( yylloc, "Default parameter for argument is currently unimplemented." ); $$ = nullptr; }
    690690                // { $$ = new ExpressionNode( build_constantInteger( *new string( "2" ) ) ); }
     
    13581358
    13591359handler_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
    13611361                { $$ = 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
    13631363                { $$ = (StatementNode *)$1->set_last( new StatementNode( build_catch( $2, $5, $7, $9 ) ) ); }
    13641364        ;
Note: See TracChangeset for help on using the changeset viewer.