kjs Library API Documentation

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 /* not BISON_GRAMMAR_TAB_H */
KDE Logo
This file is part of the documentation for kjs Library Version 3.2.3.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Wed Mar 16 17:22:14 2005 by doxygen 1.3.7 written by Dimitri van Heesch, © 1997-2003