Changes in src/Parser/parser.h [58dd019:148f7290]
- File:
-
- 1 edited
-
src/Parser/parser.h (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/Parser/parser.h
r58dd019 r148f7290 1 /* A Bison parser, made by GNU Bison 2.5. */1 /* A Bison parser, made by GNU Bison 3.0.2. */ 2 2 3 3 /* Bison interface for Yacc-like parsers in C 4 5 Copyright (C) 1984, 1989-1990, 2000-2011Free Software Foundation, Inc.6 4 5 Copyright (C) 1984, 1989-1990, 2000-2013 Free Software Foundation, Inc. 6 7 7 This program is free software: you can redistribute it and/or modify 8 8 it under the terms of the GNU General Public License as published by 9 9 the Free Software Foundation, either version 3 of the License, or 10 10 (at your option) any later version. 11 11 12 12 This program is distributed in the hope that it will be useful, 13 13 but WITHOUT ANY WARRANTY; without even the implied warranty of 14 14 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 15 GNU General Public License for more details. 16 16 17 17 You should have received a copy of the GNU General Public License 18 18 along with this program. If not, see <http://www.gnu.org/licenses/>. */ … … 27 27 Bison output files to be licensed under the GNU General Public 28 28 License without this special exception. 29 29 30 30 This special exception was added by the Free Software Foundation in 31 31 version 2.2 of Bison. */ 32 32 33 34 /* Tokens. */ 33 #ifndef YY_YY_PARSER_PARSER_H_INCLUDED 34 # define YY_YY_PARSER_PARSER_H_INCLUDED 35 /* Debug traces. */ 36 #ifndef YYDEBUG 37 # define YYDEBUG 1 38 #endif 39 #if YYDEBUG 40 extern int yydebug; 41 #endif 42 43 /* Token type. */ 35 44 #ifndef YYTOKENTYPE 36 45 # define YYTOKENTYPE 37 /* Put the tokens into the symbol table, so that GDB and other debuggers 38 know about them. */ 39 enum yytokentype { 40 TYPEDEF = 258, 41 AUTO = 259, 42 EXTERN = 260, 43 REGISTER = 261, 44 STATIC = 262, 45 INLINE = 263, 46 FORTRAN = 264, 47 CONST = 265, 48 VOLATILE = 266, 49 RESTRICT = 267, 50 FORALL = 268, 51 LVALUE = 269, 52 VOID = 270, 53 CHAR = 271, 54 SHORT = 272, 55 INT = 273, 56 LONG = 274, 57 FLOAT = 275, 58 DOUBLE = 276, 59 SIGNED = 277, 60 UNSIGNED = 278, 61 ZERO_T = 279, 62 ONE_T = 280, 63 VALIST = 281, 64 BOOL = 282, 65 COMPLEX = 283, 66 IMAGINARY = 284, 67 TYPEOF = 285, 68 LABEL = 286, 69 ENUM = 287, 70 STRUCT = 288, 71 UNION = 289, 72 OTYPE = 290, 73 FTYPE = 291, 74 DTYPE = 292, 75 TRAIT = 293, 76 SIZEOF = 294, 77 OFFSETOF = 295, 78 ATTRIBUTE = 296, 79 EXTENSION = 297, 80 IF = 298, 81 ELSE = 299, 82 SWITCH = 300, 83 CASE = 301, 84 DEFAULT = 302, 85 DO = 303, 86 WHILE = 304, 87 FOR = 305, 88 BREAK = 306, 89 CONTINUE = 307, 90 GOTO = 308, 91 RETURN = 309, 92 CHOOSE = 310, 93 DISABLE = 311, 94 ENABLE = 312, 95 FALLTHRU = 313, 96 TRY = 314, 97 CATCH = 315, 98 CATCHRESUME = 316, 99 FINALLY = 317, 100 THROW = 318, 101 THROWRESUME = 319, 102 AT = 320, 103 ASM = 321, 104 ALIGNAS = 322, 105 ALIGNOF = 323, 106 ATOMIC = 324, 107 GENERIC = 325, 108 NORETURN = 326, 109 STATICASSERT = 327, 110 THREADLOCAL = 328, 111 IDENTIFIER = 329, 112 QUOTED_IDENTIFIER = 330, 113 TYPEDEFname = 331, 114 TYPEGENname = 332, 115 ATTR_IDENTIFIER = 333, 116 ATTR_TYPEDEFname = 334, 117 ATTR_TYPEGENname = 335, 118 INTEGERconstant = 336, 119 CHARACTERconstant = 337, 120 STRINGliteral = 338, 121 REALDECIMALconstant = 339, 122 REALFRACTIONconstant = 340, 123 FLOATINGconstant = 341, 124 ZERO = 342, 125 ONE = 343, 126 ARROW = 344, 127 ICR = 345, 128 DECR = 346, 129 LS = 347, 130 RS = 348, 131 LE = 349, 132 GE = 350, 133 EQ = 351, 134 NE = 352, 135 ANDAND = 353, 136 OROR = 354, 137 ELLIPSIS = 355, 138 MULTassign = 356, 139 DIVassign = 357, 140 MODassign = 358, 141 PLUSassign = 359, 142 MINUSassign = 360, 143 LSassign = 361, 144 RSassign = 362, 145 ANDassign = 363, 146 ERassign = 364, 147 ORassign = 365, 148 ATassign = 366, 149 THEN = 367 150 }; 46 enum yytokentype 47 { 48 TYPEDEF = 258, 49 AUTO = 259, 50 EXTERN = 260, 51 REGISTER = 261, 52 STATIC = 262, 53 INLINE = 263, 54 FORTRAN = 264, 55 CONST = 265, 56 VOLATILE = 266, 57 RESTRICT = 267, 58 FORALL = 268, 59 LVALUE = 269, 60 VOID = 270, 61 CHAR = 271, 62 SHORT = 272, 63 INT = 273, 64 LONG = 274, 65 FLOAT = 275, 66 DOUBLE = 276, 67 SIGNED = 277, 68 UNSIGNED = 278, 69 ZERO_T = 279, 70 ONE_T = 280, 71 VALIST = 281, 72 BOOL = 282, 73 COMPLEX = 283, 74 IMAGINARY = 284, 75 TYPEOF = 285, 76 LABEL = 286, 77 ENUM = 287, 78 STRUCT = 288, 79 UNION = 289, 80 OTYPE = 290, 81 FTYPE = 291, 82 DTYPE = 292, 83 TRAIT = 293, 84 SIZEOF = 294, 85 OFFSETOF = 295, 86 ATTRIBUTE = 296, 87 EXTENSION = 297, 88 IF = 298, 89 ELSE = 299, 90 SWITCH = 300, 91 CASE = 301, 92 DEFAULT = 302, 93 DO = 303, 94 WHILE = 304, 95 FOR = 305, 96 BREAK = 306, 97 CONTINUE = 307, 98 GOTO = 308, 99 RETURN = 309, 100 CHOOSE = 310, 101 DISABLE = 311, 102 ENABLE = 312, 103 FALLTHRU = 313, 104 TRY = 314, 105 CATCH = 315, 106 CATCHRESUME = 316, 107 FINALLY = 317, 108 THROW = 318, 109 THROWRESUME = 319, 110 AT = 320, 111 ASM = 321, 112 ALIGNAS = 322, 113 ALIGNOF = 323, 114 ATOMIC = 324, 115 GENERIC = 325, 116 NORETURN = 326, 117 STATICASSERT = 327, 118 THREADLOCAL = 328, 119 IDENTIFIER = 329, 120 QUOTED_IDENTIFIER = 330, 121 TYPEDEFname = 331, 122 TYPEGENname = 332, 123 ATTR_IDENTIFIER = 333, 124 ATTR_TYPEDEFname = 334, 125 ATTR_TYPEGENname = 335, 126 INTEGERconstant = 336, 127 CHARACTERconstant = 337, 128 STRINGliteral = 338, 129 REALDECIMALconstant = 339, 130 REALFRACTIONconstant = 340, 131 FLOATINGconstant = 341, 132 ZERO = 342, 133 ONE = 343, 134 ARROW = 344, 135 ICR = 345, 136 DECR = 346, 137 LS = 347, 138 RS = 348, 139 LE = 349, 140 GE = 350, 141 EQ = 351, 142 NE = 352, 143 ANDAND = 353, 144 OROR = 354, 145 ELLIPSIS = 355, 146 MULTassign = 356, 147 DIVassign = 357, 148 MODassign = 358, 149 PLUSassign = 359, 150 MINUSassign = 360, 151 LSassign = 361, 152 RSassign = 362, 153 ANDassign = 363, 154 ERassign = 364, 155 ORassign = 365, 156 ATassign = 366, 157 THEN = 367 158 }; 151 159 #endif 152 160 /* Tokens. */ … … 262 270 #define THEN 367 263 271 264 265 266 272 /* Value type. */ 267 273 #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED 268 typedef union YYSTYPE 274 typedef union YYSTYPE YYSTYPE; 275 union YYSTYPE 269 276 { 270 271 /* Line 2068 of yacc.c */ 272 #line 120 "parser.yy" 277 #line 120 "parser.yy" /* yacc.c:1909 */ 273 278 274 279 Token tok; … … 287 292 bool flag; 288 293 289 290 291 /* Line 2068 of yacc.c */ 292 #line 293 "Parser/parser.h" 293 } YYSTYPE; 294 #line 295 "Parser/parser.h" /* yacc.c:1909 */ 295 }; 294 296 # define YYSTYPE_IS_TRIVIAL 1 295 # define yystype YYSTYPE /* obsolescent; will be withdrawn */296 297 # define YYSTYPE_IS_DECLARED 1 297 298 #endif 298 299 300 299 301 extern YYSTYPE yylval; 300 302 301 303 int yyparse (void); 304 305 #endif /* !YY_YY_PARSER_PARSER_H_INCLUDED */
Note:
See TracChangeset
for help on using the changeset viewer.