parse.h_shipped 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128
  1. /* A Bison parser, made by GNU Bison 2.0. */
  2. /* Skeleton parser for Yacc-like parsing with Bison,
  3. Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004 Free Software Foundation, Inc.
  4. This program is free software; you can redistribute it and/or modify
  5. it under the terms of the GNU General Public License as published by
  6. the Free Software Foundation; either version 2, or (at your option)
  7. any later version.
  8. This program is distributed in the hope that it will be useful,
  9. but WITHOUT ANY WARRANTY; without even the implied warranty of
  10. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  11. GNU General Public License for more details.
  12. You should have received a copy of the GNU General Public License
  13. along with this program; if not, write to the Free Software
  14. Foundation, Inc., 59 Temple Place - Suite 330,
  15. Boston, MA 02111-1307, USA. */
  16. /* As a special exception, when this file is copied by Bison into a
  17. Bison output file, you may use that output file without restriction.
  18. This special exception was added by the Free Software Foundation
  19. in version 1.24 of Bison. */
  20. /* Tokens. */
  21. #ifndef YYTOKENTYPE
  22. # define YYTOKENTYPE
  23. /* Put the tokens into the symbol table, so that GDB and other debuggers
  24. know about them. */
  25. enum yytokentype {
  26. ASM_KEYW = 258,
  27. ATTRIBUTE_KEYW = 259,
  28. AUTO_KEYW = 260,
  29. BOOL_KEYW = 261,
  30. CHAR_KEYW = 262,
  31. CONST_KEYW = 263,
  32. DOUBLE_KEYW = 264,
  33. ENUM_KEYW = 265,
  34. EXTERN_KEYW = 266,
  35. FLOAT_KEYW = 267,
  36. INLINE_KEYW = 268,
  37. INT_KEYW = 269,
  38. LONG_KEYW = 270,
  39. REGISTER_KEYW = 271,
  40. RESTRICT_KEYW = 272,
  41. SHORT_KEYW = 273,
  42. SIGNED_KEYW = 274,
  43. STATIC_KEYW = 275,
  44. STRUCT_KEYW = 276,
  45. TYPEDEF_KEYW = 277,
  46. UNION_KEYW = 278,
  47. UNSIGNED_KEYW = 279,
  48. VOID_KEYW = 280,
  49. VOLATILE_KEYW = 281,
  50. TYPEOF_KEYW = 282,
  51. EXPORT_SYMBOL_KEYW = 283,
  52. ASM_PHRASE = 284,
  53. ATTRIBUTE_PHRASE = 285,
  54. BRACE_PHRASE = 286,
  55. BRACKET_PHRASE = 287,
  56. EXPRESSION_PHRASE = 288,
  57. CHAR = 289,
  58. DOTS = 290,
  59. IDENT = 291,
  60. INT = 292,
  61. REAL = 293,
  62. STRING = 294,
  63. TYPE = 295,
  64. OTHER = 296,
  65. FILENAME = 297
  66. };
  67. #endif
  68. #define ASM_KEYW 258
  69. #define ATTRIBUTE_KEYW 259
  70. #define AUTO_KEYW 260
  71. #define BOOL_KEYW 261
  72. #define CHAR_KEYW 262
  73. #define CONST_KEYW 263
  74. #define DOUBLE_KEYW 264
  75. #define ENUM_KEYW 265
  76. #define EXTERN_KEYW 266
  77. #define FLOAT_KEYW 267
  78. #define INLINE_KEYW 268
  79. #define INT_KEYW 269
  80. #define LONG_KEYW 270
  81. #define REGISTER_KEYW 271
  82. #define RESTRICT_KEYW 272
  83. #define SHORT_KEYW 273
  84. #define SIGNED_KEYW 274
  85. #define STATIC_KEYW 275
  86. #define STRUCT_KEYW 276
  87. #define TYPEDEF_KEYW 277
  88. #define UNION_KEYW 278
  89. #define UNSIGNED_KEYW 279
  90. #define VOID_KEYW 280
  91. #define VOLATILE_KEYW 281
  92. #define TYPEOF_KEYW 282
  93. #define EXPORT_SYMBOL_KEYW 283
  94. #define ASM_PHRASE 284
  95. #define ATTRIBUTE_PHRASE 285
  96. #define BRACE_PHRASE 286
  97. #define BRACKET_PHRASE 287
  98. #define EXPRESSION_PHRASE 288
  99. #define CHAR 289
  100. #define DOTS 290
  101. #define IDENT 291
  102. #define INT 292
  103. #define REAL 293
  104. #define STRING 294
  105. #define TYPE 295
  106. #define OTHER 296
  107. #define FILENAME 297
  108. #if ! defined (YYSTYPE) && ! defined (YYSTYPE_IS_DECLARED)
  109. typedef int YYSTYPE;
  110. # define yystype YYSTYPE /* obsolescent; will be withdrawn */
  111. # define YYSTYPE_IS_DECLARED 1
  112. # define YYSTYPE_IS_TRIVIAL 1
  113. #endif
  114. extern YYSTYPE yylval;