Ignore:
File:
1 edited

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.  */
    22
    33/* Bison interface for Yacc-like parsers in C
    4    
    5       Copyright (C) 1984, 1989-1990, 2000-2011 Free Software Foundation, Inc.
    6    
     4
     5   Copyright (C) 1984, 1989-1990, 2000-2013 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 
    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
     40extern int yydebug;
     41#endif
     42
     43/* Token type.  */
    3544#ifndef YYTOKENTYPE
    3645# 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  };
    151159#endif
    152160/* Tokens.  */
     
    262270#define THEN 367
    263271
    264 
    265 
    266 
     272/* Value type.  */
    267273#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
    268 typedef union YYSTYPE
     274typedef union YYSTYPE YYSTYPE;
     275union YYSTYPE
    269276{
    270 
    271 /* Line 2068 of yacc.c  */
    272 #line 120 "parser.yy"
     277#line 120 "parser.yy" /* yacc.c:1909  */
    273278
    274279        Token tok;
     
    287292        bool flag;
    288293
    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};
    294296# define YYSTYPE_IS_TRIVIAL 1
    295 # define yystype YYSTYPE /* obsolescent; will be withdrawn */
    296297# define YYSTYPE_IS_DECLARED 1
    297298#endif
    298299
     300
    299301extern YYSTYPE yylval;
    300302
    301 
     303int yyparse (void);
     304
     305#endif /* !YY_YY_PARSER_PARSER_H_INCLUDED  */
Note: See TracChangeset for help on using the changeset viewer.