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.5.
Documentation copyright © 1996-2002 the KDE developers.
Generated on Wed Jan 28 13:08:24 2004 by doxygen 1.3.4 written by Dimitri van Heesch, © 1997-2001