kjs Library API Documentation

grammar.h

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