Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/Parser/parser.h

    r148f7290 r58dd019  
    1 /* A Bison parser, made by GNU Bison 3.0.2.  */
     1/* A Bison parser, made by GNU Bison 2.5.  */
    22
    33/* Bison interface for Yacc-like parsers in C
    4 
    5    Copyright (C) 1984, 1989-1990, 2000-2013 Free Software Foundation, Inc.
    6 
     4   
     5      Copyright (C) 1984, 1989-1990, 2000-2011 Free Software Foundation, Inc.
     6   
    77   This program is free software: you can redistribute it and/or modify
    88   it under the terms of the GNU General Public License as published by
    99   the Free Software Foundation, either version 3 of the License, or
    1010   (at your option) any later version.
    11 
     11   
    1212   This program is distributed in the hope that it will be useful,
    1313   but WITHOUT ANY WARRANTY; without even the implied warranty of
    1414   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    1515   GNU General Public License for more details.
    16 
     16   
    1717   You should have received a copy of the GNU General Public License
    1818   along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
     
    2727   Bison output files to be licensed under the GNU General Public
    2828   License without this special exception.
    29 
     29   
    3030   This special exception was added by the Free Software Foundation in
    3131   version 2.2 of Bison.  */
    3232
    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.  */
     33
     34/* Tokens.  */
    4435#ifndef YYTOKENTYPE
    4536# define YYTOKENTYPE
    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   };
     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   };
    159151#endif
    160152/* Tokens.  */
     
    270262#define THEN 367
    271263
    272 /* Value type.  */
     264
     265
     266
    273267#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
    274 typedef union YYSTYPE YYSTYPE;
    275 union YYSTYPE
     268typedef union YYSTYPE
    276269{
    277 #line 120 "parser.yy" /* yacc.c:1909  */
     270
     271/* Line 2068 of yacc.c  */
     272#line 120 "parser.yy"
    278273
    279274        Token tok;
     
    292287        bool flag;
    293288
    294 #line 295 "Parser/parser.h" /* yacc.c:1909  */
    295 };
     289
     290
     291/* Line 2068 of yacc.c  */
     292#line 293 "Parser/parser.h"
     293} YYSTYPE;
    296294# define YYSTYPE_IS_TRIVIAL 1
     295# define yystype YYSTYPE /* obsolescent; will be withdrawn */
    297296# define YYSTYPE_IS_DECLARED 1
    298297#endif
    299298
    300 
    301299extern YYSTYPE yylval;
    302300
    303 int yyparse (void);
    304 
    305 #endif /* !YY_YY_PARSER_PARSER_H_INCLUDED  */
     301
Note: See TracChangeset for help on using the changeset viewer.