Changes in src/Parser/parser.yy [4941716:45ee172]
- File:
-
- 1 edited
-
src/Parser/parser.yy (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
src/Parser/parser.yy
r4941716 r45ee172 792 792 { $$ = new ExpressionNode( build_func( yylloc, $1, $3 ) ); } 793 793 | VA_ARG '(' primary_expression ',' declaration_specifier_nobody abstract_parameter_declarator_opt ')' 794 // { SemanticError( yylloc, "va_arg is currently unimplemented." ); $$ = nullptr; } 795 { $$ = new ExpressionNode( build_func( yylloc, new ExpressionNode( build_varref( yylloc, new string( "__builtin_va_arg" ) ) ), 796 $3->set_last( (ExpressionNode *)($6 ? $6->addType( $5 ) : $5) ) ) ); } 794 { $$ = new ExpressionNode( build_va_arg( yylloc, $3, ( $6 ? $6->addType( $5 ) : $5 ) ) ); } 797 795 | postfix_expression '`' identifier // CFA, postfix call 798 796 { $$ = new ExpressionNode( build_func( yylloc, new ExpressionNode( build_varref( yylloc, build_postfix_name( $3 ) ) ), $1 ) ); }
Note:
See TracChangeset
for help on using the changeset viewer.