/* A Bison parser, made by GNU Bison 2.5. */ /* Tokens. */ #ifndef YYTOKENTYPE # define YYTOKENTYPE /* Put the tokens into the symbol table, so that GDB and other debuggers know about them. */ enum yytokentype { SPACE = 258, TEXT = 259, SYMTOK = 260, ALL = 261, SOME = 262, NONE = 263, MAYBE = 264, CASES = 265, BLOCK = 266, CHOOSE = 267, GATHER = 268, AND = 269, OR = 270, END = 271, COLLECT = 272, UNTIL = 273, COLL = 274, OUTPUT = 275, REPEAT = 276, PUSH = 277, REP = 278, SINGLE = 279, FIRST = 280, LAST = 281, EMPTY = 282, MOD = 283, MODLAST = 284, DEFINE = 285, TRY = 286, CATCH = 287, FINALLY = 288, IF = 289, ERRTOK = 290, HASH_BACKSLASH = 291, HASH_SLASH = 292, DOTDOT = 293, HASH_H = 294, HASH_S = 295, HASH_R = 296, HASH_J = 297, HASH_SEMI = 298, HASH_B_QUOTE = 299, HASH_N = 300, HASH_T = 301, WORDS = 302, WSPLICE = 303, QWORDS = 304, QWSPLICE = 305, SECRET_ESCAPE_R = 306, SECRET_ESCAPE_E = 307, SECRET_ESCAPE_I = 308, SECRET_ESCAPE_J = 309, OLD_DOTDOT = 310, NUMBER = 311, METANUM = 312, JSKW = 313, HASH_N_EQUALS = 314, HASH_N_HASH = 315, REGCHAR = 316, REGTOKEN = 317, LITCHAR = 318, SPLICE = 319, JSPLICE = 320, OLD_AT = 321, CONSDOT = 322, LAMBDOT = 323, UREFDOT = 324, OREFDOT = 325, UOREFDOT = 326, LOW = 327, ELSE = 328, ELIF = 329 }; #endif /* Tokens. */ #define SPACE 258 #define TEXT 259 #define SYMTOK 260 #define ALL 261 #define SOME 262 #define NONE 263 #define MAYBE 264 #define CASES 265 #define BLOCK 266 #define CHOOSE 267 #define GATHER 268 #define AND 269 #define OR 270 #define END 271 #define COLLECT 272 #define UNTIL 273 #define COLL 274 #define OUTPUT 275 #define REPEAT 276 #define PUSH 277 #define REP 278 #define SINGLE 279 #define FIRST 280 #define LAST 281 #define EMPTY 282 #define MOD 283 #define MODLAST 284 #define DEFINE 285 #define TRY 286 #define CATCH 287 #define FINALLY 288 #define IF 289 #define ERRTOK 290 #define HASH_BACKSLASH 291 #define HASH_SLASH 292 #define DOTDOT 293 #define HASH_H 294 #define HASH_S 295 #define HASH_R 296 #define HASH_J 297 #define HASH_SEMI 298 #define HASH_B_QUOTE 299 #define HASH_N 300 #define HASH_T 301 #define WORDS 302 #define WSPLICE 303 #define QWORDS 304 #define QWSPLICE 305 #define SECRET_ESCAPE_R 306 #define SECRET_ESCAPE_E 307 #define SECRET_ESCAPE_I 308 #define SECRET_ESCAPE_J 309 #define OLD_DOTDOT 310 #define NUMBER 311 #define METANUM 312 #define JSKW 313 #define HASH_N_EQUALS 314 #define HASH_N_HASH 315 #define REGCHAR 316 #define REGTOKEN 317 #define LITCHAR 318 #define SPLICE 319 #define JSPLICE 320 #define OLD_AT 321 #define CONSDOT 322 #define LAMBDOT 323 #define UREFDOT 324 #define OREFDOT 325 #define UOREFDOT 326 #define LOW 327 #define ELSE 328 #define ELIF 329 #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED typedef union YYSTYPE { /* Line 2068 of yacc.c */ #line 109 "parser.y" wchar_t *lexeme; union obj *val; wchar_t chr; cnum lineno; /* Line 2068 of yacc.c */ #line 207 "y.tab.h" } YYSTYPE; # define YYSTYPE_IS_TRIVIAL 1 # define yystype YYSTYPE /* obsolescent; will be withdrawn */ # define YYSTYPE_IS_DECLARED 1 #endif