You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

254 lines
6.3 KiB

  1. /* A Bison parser, made by GNU Bison 1.875d. */
  2. /* Skeleton parser for Yacc-like parsing with Bison, Copyright (C) 1984,
  3. 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. jp_ABSTRACT = 258,
  27. jp_ASSERT = 259,
  28. jp_BOOLEAN_TYPE = 260,
  29. jp_BREAK = 261,
  30. jp_BYTE_TYPE = 262,
  31. jp_CASE = 263,
  32. jp_CATCH = 264,
  33. jp_CHAR_TYPE = 265,
  34. jp_CLASS = 266,
  35. jp_CONTINUE = 267,
  36. jp_DEFAULT = 268,
  37. jp_DO = 269,
  38. jp_DOUBLE_TYPE = 270,
  39. jp_ELSE = 271,
  40. jp_EXTENDS = 272,
  41. jp_FINAL = 273,
  42. jp_FINALLY = 274,
  43. jp_FLOAT_TYPE = 275,
  44. jp_FOR = 276,
  45. jp_IF = 277,
  46. jp_IMPLEMENTS = 278,
  47. jp_IMPORT = 279,
  48. jp_INSTANCEOF = 280,
  49. jp_INT_TYPE = 281,
  50. jp_INTERFACE = 282,
  51. jp_LONG_TYPE = 283,
  52. jp_NATIVE = 284,
  53. jp_NEW = 285,
  54. jp_PACKAGE = 286,
  55. jp_PRIVATE = 287,
  56. jp_PROTECTED = 288,
  57. jp_PUBLIC = 289,
  58. jp_RETURN = 290,
  59. jp_SHORT_TYPE = 291,
  60. jp_STATIC = 292,
  61. jp_STRICTFP = 293,
  62. jp_SUPER = 294,
  63. jp_SWITCH = 295,
  64. jp_SYNCHRONIZED = 296,
  65. jp_THIS = 297,
  66. jp_THROW = 298,
  67. jp_THROWS = 299,
  68. jp_TRANSIENT = 300,
  69. jp_TRY = 301,
  70. jp_VOID = 302,
  71. jp_VOLATILE = 303,
  72. jp_WHILE = 304,
  73. jp_BOOLEANLITERAL = 305,
  74. jp_CHARACTERLITERAL = 306,
  75. jp_DECIMALINTEGERLITERAL = 307,
  76. jp_FLOATINGPOINTLITERAL = 308,
  77. jp_HEXINTEGERLITERAL = 309,
  78. jp_NULLLITERAL = 310,
  79. jp_STRINGLITERAL = 311,
  80. jp_NAME = 312,
  81. jp_AND = 313,
  82. jp_ANDAND = 314,
  83. jp_ANDEQUALS = 315,
  84. jp_BRACKETEND = 316,
  85. jp_BRACKETSTART = 317,
  86. jp_CARROT = 318,
  87. jp_CARROTEQUALS = 319,
  88. jp_COLON = 320,
  89. jp_COMMA = 321,
  90. jp_CURLYEND = 322,
  91. jp_CURLYSTART = 323,
  92. jp_DIVIDE = 324,
  93. jp_DIVIDEEQUALS = 325,
  94. jp_DOLLAR = 326,
  95. jp_DOT = 327,
  96. jp_EQUALS = 328,
  97. jp_EQUALSEQUALS = 329,
  98. jp_EXCLAMATION = 330,
  99. jp_EXCLAMATIONEQUALS = 331,
  100. jp_GREATER = 332,
  101. jp_GTEQUALS = 333,
  102. jp_GTGT = 334,
  103. jp_GTGTEQUALS = 335,
  104. jp_GTGTGT = 336,
  105. jp_GTGTGTEQUALS = 337,
  106. jp_LESLESEQUALS = 338,
  107. jp_LESSTHAN = 339,
  108. jp_LTEQUALS = 340,
  109. jp_LTLT = 341,
  110. jp_MINUS = 342,
  111. jp_MINUSEQUALS = 343,
  112. jp_MINUSMINUS = 344,
  113. jp_PAREEND = 345,
  114. jp_PARESTART = 346,
  115. jp_PERCENT = 347,
  116. jp_PERCENTEQUALS = 348,
  117. jp_PIPE = 349,
  118. jp_PIPEEQUALS = 350,
  119. jp_PIPEPIPE = 351,
  120. jp_PLUS = 352,
  121. jp_PLUSEQUALS = 353,
  122. jp_PLUSPLUS = 354,
  123. jp_QUESTION = 355,
  124. jp_SEMICOL = 356,
  125. jp_TILDE = 357,
  126. jp_TIMES = 358,
  127. jp_TIMESEQUALS = 359,
  128. jp_ERROR = 360
  129. };
  130. #endif
  131. #define jp_ABSTRACT 258
  132. #define jp_ASSERT 259
  133. #define jp_BOOLEAN_TYPE 260
  134. #define jp_BREAK 261
  135. #define jp_BYTE_TYPE 262
  136. #define jp_CASE 263
  137. #define jp_CATCH 264
  138. #define jp_CHAR_TYPE 265
  139. #define jp_CLASS 266
  140. #define jp_CONTINUE 267
  141. #define jp_DEFAULT 268
  142. #define jp_DO 269
  143. #define jp_DOUBLE_TYPE 270
  144. #define jp_ELSE 271
  145. #define jp_EXTENDS 272
  146. #define jp_FINAL 273
  147. #define jp_FINALLY 274
  148. #define jp_FLOAT_TYPE 275
  149. #define jp_FOR 276
  150. #define jp_IF 277
  151. #define jp_IMPLEMENTS 278
  152. #define jp_IMPORT 279
  153. #define jp_INSTANCEOF 280
  154. #define jp_INT_TYPE 281
  155. #define jp_INTERFACE 282
  156. #define jp_LONG_TYPE 283
  157. #define jp_NATIVE 284
  158. #define jp_NEW 285
  159. #define jp_PACKAGE 286
  160. #define jp_PRIVATE 287
  161. #define jp_PROTECTED 288
  162. #define jp_PUBLIC 289
  163. #define jp_RETURN 290
  164. #define jp_SHORT_TYPE 291
  165. #define jp_STATIC 292
  166. #define jp_STRICTFP 293
  167. #define jp_SUPER 294
  168. #define jp_SWITCH 295
  169. #define jp_SYNCHRONIZED 296
  170. #define jp_THIS 297
  171. #define jp_THROW 298
  172. #define jp_THROWS 299
  173. #define jp_TRANSIENT 300
  174. #define jp_TRY 301
  175. #define jp_VOID 302
  176. #define jp_VOLATILE 303
  177. #define jp_WHILE 304
  178. #define jp_BOOLEANLITERAL 305
  179. #define jp_CHARACTERLITERAL 306
  180. #define jp_DECIMALINTEGERLITERAL 307
  181. #define jp_FLOATINGPOINTLITERAL 308
  182. #define jp_HEXINTEGERLITERAL 309
  183. #define jp_NULLLITERAL 310
  184. #define jp_STRINGLITERAL 311
  185. #define jp_NAME 312
  186. #define jp_AND 313
  187. #define jp_ANDAND 314
  188. #define jp_ANDEQUALS 315
  189. #define jp_BRACKETEND 316
  190. #define jp_BRACKETSTART 317
  191. #define jp_CARROT 318
  192. #define jp_CARROTEQUALS 319
  193. #define jp_COLON 320
  194. #define jp_COMMA 321
  195. #define jp_CURLYEND 322
  196. #define jp_CURLYSTART 323
  197. #define jp_DIVIDE 324
  198. #define jp_DIVIDEEQUALS 325
  199. #define jp_DOLLAR 326
  200. #define jp_DOT 327
  201. #define jp_EQUALS 328
  202. #define jp_EQUALSEQUALS 329
  203. #define jp_EXCLAMATION 330
  204. #define jp_EXCLAMATIONEQUALS 331
  205. #define jp_GREATER 332
  206. #define jp_GTEQUALS 333
  207. #define jp_GTGT 334
  208. #define jp_GTGTEQUALS 335
  209. #define jp_GTGTGT 336
  210. #define jp_GTGTGTEQUALS 337
  211. #define jp_LESLESEQUALS 338
  212. #define jp_LESSTHAN 339
  213. #define jp_LTEQUALS 340
  214. #define jp_LTLT 341
  215. #define jp_MINUS 342
  216. #define jp_MINUSEQUALS 343
  217. #define jp_MINUSMINUS 344
  218. #define jp_PAREEND 345
  219. #define jp_PARESTART 346
  220. #define jp_PERCENT 347
  221. #define jp_PERCENTEQUALS 348
  222. #define jp_PIPE 349
  223. #define jp_PIPEEQUALS 350
  224. #define jp_PIPEPIPE 351
  225. #define jp_PLUS 352
  226. #define jp_PLUSEQUALS 353
  227. #define jp_PLUSPLUS 354
  228. #define jp_QUESTION 355
  229. #define jp_SEMICOL 356
  230. #define jp_TILDE 357
  231. #define jp_TIMES 358
  232. #define jp_TIMESEQUALS 359
  233. #define jp_ERROR 360
  234. #if ! defined (YYSTYPE) && ! defined (YYSTYPE_IS_DECLARED)
  235. typedef int YYSTYPE;
  236. # define yystype YYSTYPE /* obsolescent; will be withdrawn */
  237. # define YYSTYPE_IS_DECLARED 1
  238. # define YYSTYPE_IS_TRIVIAL 1
  239. #endif