Changeset 640b3df for src/Parser/parser.yy
- Timestamp:
- Feb 21, 2023, 4:24:34 PM (3 years ago)
- Branches:
- ADT, ast-experimental, master
- Children:
- 257a8f5, ce44c5f
- Parents:
- 1180175 (diff), 9a533ba (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the(diff)links above to see all the changes relative to each parent. - File:
-
- 1 edited
-
src/Parser/parser.yy (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/Parser/parser.yy
r1180175 r640b3df 10 10 // Created On : Sat Sep 1 20:22:55 2001 11 11 // Last Modified By : Peter A. Buhr 12 // Last Modified On : Thu Feb 2 21:36:16 202313 // Update Count : 58 6512 // Last Modified On : Mon Feb 20 11:31:26 2023 13 // Update Count : 5896 14 14 // 15 15 … … 55 55 #include "Common/utility.h" // for maybeMoveBuild, maybeBuild, CodeLo... 56 56 57 #include "SynTree/Attribute.h" // for Attribute57 #include "SynTree/Attribute.h" // for Attribute 58 58 59 59 // lex uses __null in a boolean context, it's fine. … … 1951 1951 { 1952 1952 typedefTable.addToEnclosingScope( *$4->name, TYPEDEFname, "6" ); 1953 $$ = $4->add Type( $3 )->addQualifiers( $1)->addTypedef();1953 $$ = $4->addQualifiers( $1 )->addType( $3 )->addTypedef(); 1954 1954 } 1955 1955 | type_specifier TYPEDEF declarator … … 1961 1961 { 1962 1962 typedefTable.addToEnclosingScope( *$4->name, TYPEDEFname, "8" ); 1963 $$ = $4->addQualifiers( $1 )->addType def()->addType( $1);1963 $$ = $4->addQualifiers( $1 )->addType( $1 )->addTypedef(); 1964 1964 } 1965 1965 ; … … 1983 1983 | typedef_expression // deprecated GCC, naming expression type 1984 1984 | sue_declaration_specifier 1985 { 1986 assert( $1->type ); 1987 if ( $1->type->qualifiers.val != 0 ) { 1988 SemanticError( yylloc, "Useless type qualifier in empty declaration." ); $$ = nullptr; 1989 } 1990 } 1985 1991 ; 1986 1992
Note:
See TracChangeset
for help on using the changeset viewer.