- Timestamp:
- Jan 20, 2023, 1:23:00 PM (20 months ago)
- Branches:
- ADT, ast-experimental, master
- Children:
- ad861ef
- Parents:
- a20be49
- Location:
- src/Parser
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
src/Parser/lex.ll
ra20be49 r466787a 10 10 * Created On : Sat Sep 22 08:58:10 2001 11 11 * Last Modified By : Peter A. Buhr 12 * Last Modified On : Thu Oct 13 20:46:04 202213 * Update Count : 76 412 * Last Modified On : Fri Jan 20 12:08:37 2023 13 * Update Count : 766 14 14 */ 15 15 … … 340 340 vtable { KEYWORD_RETURN(VTABLE); } // CFA 341 341 waitfor { KEYWORD_RETURN(WAITFOR); } // CFA 342 waituntil { KEYWORD_RETURN(WAITUNTIL); } // CFA 342 343 when { KEYWORD_RETURN(WHEN); } // CFA 343 344 while { KEYWORD_RETURN(WHILE); } -
src/Parser/parser.yy
ra20be49 r466787a 10 10 // Created On : Sat Sep 1 20:22:55 2001 11 11 // Last Modified By : Peter A. Buhr 12 // Last Modified On : Mon Nov 21 22:34:30 202213 // Update Count : 58 4812 // Last Modified On : Fri Jan 20 12:11:56 2023 13 // Update Count : 5855 14 14 // 15 15 … … 331 331 %token ATTRIBUTE EXTENSION // GCC 332 332 %token IF ELSE SWITCH CASE DEFAULT DO WHILE FOR BREAK CONTINUE GOTO RETURN 333 %token CHOOSE FALLTHRU FALLTHROUGH WITH WHEN WAITFOR 333 %token CHOOSE FALLTHRU FALLTHROUGH WITH WHEN WAITFOR WAITUNTIL // CFA 334 334 %token DISABLE ENABLE TRY THROW THROWRESUME AT // CFA 335 335 %token ASM // C99, extension ISO/IEC 9899:1999 Section J.5.10(1) … … 1939 1939 TYPEDEF type_specifier declarator 1940 1940 { 1941 // if type_specifier is an anon aggregate => name 1941 1942 typedefTable.addToEnclosingScope( *$3->name, TYPEDEFname, "4" ); 1942 1943 $$ = $3->addType( $2 )->addTypedef(); … … 2473 2474 | EXTENSION type_specifier field_declaring_list_opt ';' // GCC 2474 2475 { $$ = fieldDecl( $2, $3 ); distExt( $$ ); } 2476 | STATIC type_specifier field_declaring_list_opt ';' // CFA 2477 { SemanticError( yylloc, "STATIC aggregate field qualifier currently unimplemented." ); $$ = nullptr; } 2475 2478 | INLINE type_specifier field_abstract_list_opt ';' // CFA 2476 2479 {
Note: See TracChangeset
for help on using the changeset viewer.