# kjs Library API Documentation

Overview | Class Hierarchy | Classes | Classes (annotated) | Members | Source Files

# 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;

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