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