cmDependsJavaParserTokens.h 6.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268
  1. /* A Bison parser, made by GNU Bison 3.3.2. */
  2. /* Bison interface for Yacc-like parsers in C
  3. Copyright (C) 1984, 1989-1990, 2000-2015, 2018-2019 Free Software Foundation,
  4. Inc.
  5. This program is free software: you can redistribute it and/or modify
  6. it under the terms of the GNU General Public License as published by
  7. the Free Software Foundation, either version 3 of the License, or
  8. (at your option) any later version.
  9. This program is distributed in the hope that it will be useful,
  10. but WITHOUT ANY WARRANTY; without even the implied warranty of
  11. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  12. GNU General Public License for more details.
  13. You should have received a copy of the GNU General Public License
  14. along with this program. If not, see <http://www.gnu.org/licenses/>. */
  15. /* As a special exception, you may create a larger work that contains
  16. part or all of the Bison parser skeleton and distribute that work
  17. under terms of your choice, so long as that work isn't itself a
  18. parser generator using the skeleton or a modified version thereof
  19. as a parser skeleton. Alternatively, if you modify or redistribute
  20. the parser skeleton itself, you may (at your option) remove this
  21. special exception, which will cause the skeleton and the resulting
  22. Bison output files to be licensed under the GNU General Public
  23. License without this special exception.
  24. This special exception was added by the Free Software Foundation in
  25. version 2.2 of Bison. */
  26. /* Undocumented macros, especially those whose name start with YY_,
  27. are private implementation details. Do not rely on them. */
  28. #ifndef YY_CMDEPENDSJAVA_YY_CMDEPENDSJAVAPARSERTOKENS_H_INCLUDED
  29. # define YY_CMDEPENDSJAVA_YY_CMDEPENDSJAVAPARSERTOKENS_H_INCLUDED
  30. /* Debug traces. */
  31. #ifndef YYDEBUG
  32. # define YYDEBUG 0
  33. #endif
  34. #if YYDEBUG
  35. extern int cmDependsJava_yydebug;
  36. #endif
  37. /* Token type. */
  38. #ifndef YYTOKENTYPE
  39. # define YYTOKENTYPE
  40. enum yytokentype
  41. {
  42. jp_ABSTRACT = 258,
  43. jp_ASSERT = 259,
  44. jp_BOOLEAN_TYPE = 260,
  45. jp_BREAK = 261,
  46. jp_BYTE_TYPE = 262,
  47. jp_CASE = 263,
  48. jp_CATCH = 264,
  49. jp_CHAR_TYPE = 265,
  50. jp_CLASS = 266,
  51. jp_CONTINUE = 267,
  52. jp_DEFAULT = 268,
  53. jp_DO = 269,
  54. jp_DOUBLE_TYPE = 270,
  55. jp_ELSE = 271,
  56. jp_EXTENDS = 272,
  57. jp_FINAL = 273,
  58. jp_FINALLY = 274,
  59. jp_FLOAT_TYPE = 275,
  60. jp_FOR = 276,
  61. jp_IF = 277,
  62. jp_IMPLEMENTS = 278,
  63. jp_IMPORT = 279,
  64. jp_INSTANCEOF = 280,
  65. jp_INT_TYPE = 281,
  66. jp_INTERFACE = 282,
  67. jp_LONG_TYPE = 283,
  68. jp_NATIVE = 284,
  69. jp_NEW = 285,
  70. jp_PACKAGE = 286,
  71. jp_PRIVATE = 287,
  72. jp_PROTECTED = 288,
  73. jp_PUBLIC = 289,
  74. jp_RETURN = 290,
  75. jp_SHORT_TYPE = 291,
  76. jp_STATIC = 292,
  77. jp_STRICTFP = 293,
  78. jp_SUPER = 294,
  79. jp_SWITCH = 295,
  80. jp_SYNCHRONIZED = 296,
  81. jp_THIS = 297,
  82. jp_THROW = 298,
  83. jp_THROWS = 299,
  84. jp_TRANSIENT = 300,
  85. jp_TRY = 301,
  86. jp_VOID = 302,
  87. jp_VOLATILE = 303,
  88. jp_WHILE = 304,
  89. jp_BOOLEANLITERAL = 305,
  90. jp_CHARACTERLITERAL = 306,
  91. jp_DECIMALINTEGERLITERAL = 307,
  92. jp_FLOATINGPOINTLITERAL = 308,
  93. jp_HEXINTEGERLITERAL = 309,
  94. jp_NULLLITERAL = 310,
  95. jp_STRINGLITERAL = 311,
  96. jp_NAME = 312,
  97. jp_AND = 313,
  98. jp_ANDAND = 314,
  99. jp_ANDEQUALS = 315,
  100. jp_BRACKETEND = 316,
  101. jp_BRACKETSTART = 317,
  102. jp_CARROT = 318,
  103. jp_CARROTEQUALS = 319,
  104. jp_COLON = 320,
  105. jp_COMMA = 321,
  106. jp_CURLYEND = 322,
  107. jp_CURLYSTART = 323,
  108. jp_DIVIDE = 324,
  109. jp_DIVIDEEQUALS = 325,
  110. jp_DOLLAR = 326,
  111. jp_DOT = 327,
  112. jp_EQUALS = 328,
  113. jp_EQUALSEQUALS = 329,
  114. jp_EXCLAMATION = 330,
  115. jp_EXCLAMATIONEQUALS = 331,
  116. jp_GREATER = 332,
  117. jp_GTEQUALS = 333,
  118. jp_GTGT = 334,
  119. jp_GTGTEQUALS = 335,
  120. jp_GTGTGT = 336,
  121. jp_GTGTGTEQUALS = 337,
  122. jp_LESLESEQUALS = 338,
  123. jp_LESSTHAN = 339,
  124. jp_LTEQUALS = 340,
  125. jp_LTLT = 341,
  126. jp_MINUS = 342,
  127. jp_MINUSEQUALS = 343,
  128. jp_MINUSMINUS = 344,
  129. jp_PAREEND = 345,
  130. jp_PARESTART = 346,
  131. jp_PERCENT = 347,
  132. jp_PERCENTEQUALS = 348,
  133. jp_PIPE = 349,
  134. jp_PIPEEQUALS = 350,
  135. jp_PIPEPIPE = 351,
  136. jp_PLUS = 352,
  137. jp_PLUSEQUALS = 353,
  138. jp_PLUSPLUS = 354,
  139. jp_QUESTION = 355,
  140. jp_SEMICOL = 356,
  141. jp_TILDE = 357,
  142. jp_TIMES = 358,
  143. jp_TIMESEQUALS = 359,
  144. jp_ERROR = 360
  145. };
  146. #endif
  147. /* Tokens. */
  148. #define jp_ABSTRACT 258
  149. #define jp_ASSERT 259
  150. #define jp_BOOLEAN_TYPE 260
  151. #define jp_BREAK 261
  152. #define jp_BYTE_TYPE 262
  153. #define jp_CASE 263
  154. #define jp_CATCH 264
  155. #define jp_CHAR_TYPE 265
  156. #define jp_CLASS 266
  157. #define jp_CONTINUE 267
  158. #define jp_DEFAULT 268
  159. #define jp_DO 269
  160. #define jp_DOUBLE_TYPE 270
  161. #define jp_ELSE 271
  162. #define jp_EXTENDS 272
  163. #define jp_FINAL 273
  164. #define jp_FINALLY 274
  165. #define jp_FLOAT_TYPE 275
  166. #define jp_FOR 276
  167. #define jp_IF 277
  168. #define jp_IMPLEMENTS 278
  169. #define jp_IMPORT 279
  170. #define jp_INSTANCEOF 280
  171. #define jp_INT_TYPE 281
  172. #define jp_INTERFACE 282
  173. #define jp_LONG_TYPE 283
  174. #define jp_NATIVE 284
  175. #define jp_NEW 285
  176. #define jp_PACKAGE 286
  177. #define jp_PRIVATE 287
  178. #define jp_PROTECTED 288
  179. #define jp_PUBLIC 289
  180. #define jp_RETURN 290
  181. #define jp_SHORT_TYPE 291
  182. #define jp_STATIC 292
  183. #define jp_STRICTFP 293
  184. #define jp_SUPER 294
  185. #define jp_SWITCH 295
  186. #define jp_SYNCHRONIZED 296
  187. #define jp_THIS 297
  188. #define jp_THROW 298
  189. #define jp_THROWS 299
  190. #define jp_TRANSIENT 300
  191. #define jp_TRY 301
  192. #define jp_VOID 302
  193. #define jp_VOLATILE 303
  194. #define jp_WHILE 304
  195. #define jp_BOOLEANLITERAL 305
  196. #define jp_CHARACTERLITERAL 306
  197. #define jp_DECIMALINTEGERLITERAL 307
  198. #define jp_FLOATINGPOINTLITERAL 308
  199. #define jp_HEXINTEGERLITERAL 309
  200. #define jp_NULLLITERAL 310
  201. #define jp_STRINGLITERAL 311
  202. #define jp_NAME 312
  203. #define jp_AND 313
  204. #define jp_ANDAND 314
  205. #define jp_ANDEQUALS 315
  206. #define jp_BRACKETEND 316
  207. #define jp_BRACKETSTART 317
  208. #define jp_CARROT 318
  209. #define jp_CARROTEQUALS 319
  210. #define jp_COLON 320
  211. #define jp_COMMA 321
  212. #define jp_CURLYEND 322
  213. #define jp_CURLYSTART 323
  214. #define jp_DIVIDE 324
  215. #define jp_DIVIDEEQUALS 325
  216. #define jp_DOLLAR 326
  217. #define jp_DOT 327
  218. #define jp_EQUALS 328
  219. #define jp_EQUALSEQUALS 329
  220. #define jp_EXCLAMATION 330
  221. #define jp_EXCLAMATIONEQUALS 331
  222. #define jp_GREATER 332
  223. #define jp_GTEQUALS 333
  224. #define jp_GTGT 334
  225. #define jp_GTGTEQUALS 335
  226. #define jp_GTGTGT 336
  227. #define jp_GTGTGTEQUALS 337
  228. #define jp_LESLESEQUALS 338
  229. #define jp_LESSTHAN 339
  230. #define jp_LTEQUALS 340
  231. #define jp_LTLT 341
  232. #define jp_MINUS 342
  233. #define jp_MINUSEQUALS 343
  234. #define jp_MINUSMINUS 344
  235. #define jp_PAREEND 345
  236. #define jp_PARESTART 346
  237. #define jp_PERCENT 347
  238. #define jp_PERCENTEQUALS 348
  239. #define jp_PIPE 349
  240. #define jp_PIPEEQUALS 350
  241. #define jp_PIPEPIPE 351
  242. #define jp_PLUS 352
  243. #define jp_PLUSEQUALS 353
  244. #define jp_PLUSPLUS 354
  245. #define jp_QUESTION 355
  246. #define jp_SEMICOL 356
  247. #define jp_TILDE 357
  248. #define jp_TIMES 358
  249. #define jp_TIMESEQUALS 359
  250. #define jp_ERROR 360
  251. /* Value type. */
  252. int cmDependsJava_yyparse (yyscan_t yyscanner);
  253. #endif /* !YY_CMDEPENDSJAVA_YY_CMDEPENDSJAVAPARSERTOKENS_H_INCLUDED */