grammar.h
00001 typedef union {
00002 int ival;
00003 double dval;
00004 UString *ustr;
00005 Node *node;
00006 StatementNode *stat;
00007 ParameterNode *param;
00008 FunctionBodyNode *body;
00009 FuncDeclNode *func;
00010 ProgramNode *prog;
00011 AssignExprNode *init;
00012 SourceElementNode *src;
00013 SourceElementsNode *srcs;
00014 StatListNode *slist;
00015 ArgumentsNode *args;
00016 ArgumentListNode *alist;
00017 VarDeclNode *decl;
00018 VarDeclListNode *vlist;
00019 CaseBlockNode *cblk;
00020 ClauseListNode *clist;
00021 CaseClauseNode *ccl;
00022 ElementNode *elm;
00023 ElisionNode *eli;
00024 Operator op;
00025 } YYSTYPE;
00026
00027 #ifndef YYLTYPE
00028 typedef
00029 struct yyltype
00030 {
00031 int timestamp;
00032 int first_line;
00033 int first_column;
00034 int last_line;
00035 int last_column;
00036 char *text;
00037 }
00038 yyltype;
00039
00040 #define YYLTYPE yyltype
00041 #endif
00042
00043 #define NULLTOKEN 257
00044 #define TRUETOKEN 258
00045 #define FALSETOKEN 259
00046 #define STRING 260
00047 #define NUMBER 261
00048 #define BREAK 262
00049 #define CASE 263
00050 #define DEFAULT 264
00051 #define FOR 265
00052 #define NEW 266
00053 #define VAR 267
00054 #define CONTINUE 268
00055 #define FUNCTION 269
00056 #define RETURN 270
00057 #define VOID 271
00058 #define DELETE 272
00059 #define IF 273
00060 #define THIS 274
00061 #define DO 275
00062 #define WHILE 276
00063 #define ELSE 277
00064 #define IN 278
00065 #define INSTANCEOF 279
00066 #define TYPEOF 280
00067 #define SWITCH 281
00068 #define WITH 282
00069 #define RESERVED 283
00070 #define THROW 284
00071 #define TRY 285
00072 #define CATCH 286
00073 #define FINALLY 287
00074 #define EQEQ 288
00075 #define NE 289
00076 #define STREQ 290
00077 #define STRNEQ 291
00078 #define LE 292
00079 #define GE 293
00080 #define OR 294
00081 #define AND 295
00082 #define PLUSPLUS 296
00083 #define MINUSMINUS 297
00084 #define LSHIFT 298
00085 #define RSHIFT 299
00086 #define URSHIFT 300
00087 #define PLUSEQUAL 301
00088 #define MINUSEQUAL 302
00089 #define MULTEQUAL 303
00090 #define DIVEQUAL 304
00091 #define LSHIFTEQUAL 305
00092 #define RSHIFTEQUAL 306
00093 #define URSHIFTEQUAL 307
00094 #define ANDEQUAL 308
00095 #define MODEQUAL 309
00096 #define XOREQUAL 310
00097 #define OREQUAL 311
00098 #define IDENT 312
00099 #define AUTOPLUSPLUS 313
00100 #define AUTOMINUSMINUS 314
00101
00102
00103 extern YYSTYPE kjsyylval;
This file is part of the documentation for kdelibs Version 3.1.5.