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 VarStatementNode::Type vtype; 00033 } yystype; 00034 # define YYSTYPE yystype 00035 # define YYSTYPE_IS_TRIVIAL 1 00036 #endif 00037 00038 #ifndef YYLTYPE 00039 typedef struct yyltype 00040 { 00041 int first_line; 00042 int first_column; 00043 00044 int last_line; 00045 int last_column; 00046 } yyltype; 00047 00048 # define YYLTYPE yyltype 00049 # define YYLTYPE_IS_TRIVIAL 1 00050 #endif 00051 00052 # define NULLTOKEN 257 00053 # define TRUETOKEN 258 00054 # define FALSETOKEN 259 00055 # define STRING 260 00056 # define NUMBER 261 00057 # define BREAK 262 00058 # define CASE 263 00059 # define DEFAULT 264 00060 # define FOR 265 00061 # define NEW 266 00062 # define VAR 267 00063 # define CONST 268 00064 # define CONTINUE 269 00065 # define FUNCTION 270 00066 # define RETURN 271 00067 # define VOID 272 00068 # define DELETE 273 00069 # define IF 274 00070 # define THIS 275 00071 # define DO 276 00072 # define WHILE 277 00073 # define ELSE 278 00074 # define IN 279 00075 # define INSTANCEOF 280 00076 # define TYPEOF 281 00077 # define SWITCH 282 00078 # define WITH 283 00079 # define RESERVED 284 00080 # define THROW 285 00081 # define TRY 286 00082 # define CATCH 287 00083 # define FINALLY 288 00084 # define EQEQ 289 00085 # define NE 290 00086 # define STREQ 291 00087 # define STRNEQ 292 00088 # define LE 293 00089 # define GE 294 00090 # define OR 295 00091 # define AND 296 00092 # define PLUSPLUS 297 00093 # define MINUSMINUS 298 00094 # define LSHIFT 299 00095 # define RSHIFT 300 00096 # define URSHIFT 301 00097 # define PLUSEQUAL 302 00098 # define MINUSEQUAL 303 00099 # define MULTEQUAL 304 00100 # define DIVEQUAL 305 00101 # define LSHIFTEQUAL 306 00102 # define RSHIFTEQUAL 307 00103 # define URSHIFTEQUAL 308 00104 # define ANDEQUAL 309 00105 # define MODEQUAL 310 00106 # define XOREQUAL 311 00107 # define OREQUAL 312 00108 # define IDENT 313 00109 # define AUTOPLUSPLUS 314 00110 # define AUTOMINUSMINUS 315 00111 00112 00113 extern YYSTYPE kjsyylval; 00114 00115 #endif /* not BISON_GRAMMAR_TAB_H */
KDE Logo
This file is part of the documentation for kjs Library Version 3.3.0.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Wed Sep 29 09:40:46 2004 by doxygen 1.3.8 written by Dimitri van Heesch, © 1997-2003