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 Sat Nov 27 13:44:12 2004 by doxygen 1.3.9.1 written by Dimitri van Heesch, © 1997-2003