Changes in src/Parser/parser.yy [67cf18c:84d58c5]
- File:
-
- 1 edited
-
src/Parser/parser.yy (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/Parser/parser.yy
r67cf18c r84d58c5 1606 1606 1607 1607 typegen_name: // CFA 1608 TYPEGENname '(' ')' 1609 { $$ = DeclarationNode::newFromTypeGen( $1, nullptr ); } 1610 | TYPEGENname '(' type_list ')' 1608 TYPEGENname '(' type_list ')' 1611 1609 { $$ = DeclarationNode::newFromTypeGen( $1, $3 ); } 1612 1610 ; … … 1985 1983 1986 1984 type_parameter_list: // CFA 1987 type_parameter 1988 { $$ = $1; } 1989 | type_parameter_list ',' type_parameter 1985 type_parameter type_initializer_opt 1986 | type_parameter_list ',' type_parameter type_initializer_opt 1990 1987 { $$ = $1->appendList( $3 ); } 1991 1988 ; … … 2001 1998 type_class no_attr_identifier_or_type_name 2002 1999 { typedefTable.addToEnclosingScope( *$2, TypedefTable::TD ); } 2003 type_initializer_optassertion_list_opt2004 { $$ = DeclarationNode::newTypeParam( $1, $2 )->add TypeInitializer( $4 )->addAssertions( $5); }2000 assertion_list_opt 2001 { $$ = DeclarationNode::newTypeParam( $1, $2 )->addAssertions( $4 ); } 2005 2002 | type_specifier identifier_parameter_declarator 2006 2003 ;
Note:
See TracChangeset
for help on using the changeset viewer.