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.2.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Wed May 12 09:05:45 2004 by doxygen 1.3.4 written by Dimitri van Heesch, © 1997-2003