Main Page | Class Hierarchy | Alphabetical List | Data Structures | File List | Data Fields | Globals

parser.tab.h

Go to the documentation of this file.
00001 #ifndef BISON_PARSER_TAB_H
00002 # define BISON_PARSER_TAB_H
00003 
00004 #ifndef YYSTYPE
00005 typedef union {
00006   Constant* constant_val;
00007 
00008   Variable* phpx_variable_val;
00009   Node* phpx_context_variable_val;
00010 
00011   List* statement_list_val;
00012   List* template_list_val;
00013   Node* template_val;
00014 
00015   Node* statement_val;
00016   Node* if_val;
00017   Node* expr_val;
00018   
00019   Node* var_list_val;
00020 
00021   Node* expr_list_val;
00022   Node* declare_list_val;
00023   Node* case_list_val;
00024   Node* case_val;
00025 
00026   Node* array_pair_list_val;
00027   Node* encaps_list_val;
00028 
00029   StatementList* main_list_val;
00030   List* inlinehtml_list_val;
00031 
00032   RuleList* rule_list_val;
00033   PriorityRulePair* priority_rule_pair_val;
00034 
00035   Node::Tester* tester_val;
00036   TesterSet* tester_set_val;
00037 
00038   Action* action_val;
00039   ActionList* action_list_val;
00040   
00041   Node* action_set_name_val;
00042 } yystype;
00043 # define YYSTYPE yystype
00044 # define YYSTYPE_IS_TRIVIAL 1
00045 #endif
00046 # define        T_INCLUDE       257
00047 # define        T_INCLUDE_ONCE  258
00048 # define        T_EVAL  259
00049 # define        T_REQUIRE       260
00050 # define        T_REQUIRE_ONCE  261
00051 # define        T_LOGICAL_OR    262
00052 # define        T_LOGICAL_XOR   263
00053 # define        T_LOGICAL_AND   264
00054 # define        T_PRINT 265
00055 # define        T_PLUS_EQUAL    266
00056 # define        T_MINUS_EQUAL   267
00057 # define        T_MUL_EQUAL     268
00058 # define        T_DIV_EQUAL     269
00059 # define        T_CONCAT_EQUAL  270
00060 # define        T_MOD_EQUAL     271
00061 # define        T_AND_EQUAL     272
00062 # define        T_OR_EQUAL      273
00063 # define        T_XOR_EQUAL     274
00064 # define        T_SL_EQUAL      275
00065 # define        T_SR_EQUAL      276
00066 # define        T_BOOLEAN_OR    277
00067 # define        T_BOOLEAN_AND   278
00068 # define        T_IS_EQUAL      279
00069 # define        T_IS_NOT_EQUAL  280
00070 # define        T_IS_IDENTICAL  281
00071 # define        T_IS_NOT_IDENTICAL      282
00072 # define        T_IS_SMALLER_OR_EQUAL   283
00073 # define        T_IS_GREATER_OR_EQUAL   284
00074 # define        T_SL    285
00075 # define        T_SR    286
00076 # define        T_INC   287
00077 # define        T_DEC   288
00078 # define        T_INT_CAST      289
00079 # define        T_DOUBLE_CAST   290
00080 # define        T_STRING_CAST   291
00081 # define        T_ARRAY_CAST    292
00082 # define        T_OBJECT_CAST   293
00083 # define        T_BOOL_CAST     294
00084 # define        T_UNSET_CAST    295
00085 # define        T_NEW   296
00086 # define        T_EXIT  297
00087 # define        T_IF    298
00088 # define        T_ELSEIF        299
00089 # define        T_ELSE  300
00090 # define        T_ENDIF 301
00091 # define        T_LNUMBER       302
00092 # define        T_DNUMBER       303
00093 # define        T_STRING        304
00094 # define        T_STRING_VARNAME        305
00095 # define        T_VARIABLE      306
00096 # define        T_NUM_STRING    307
00097 # define        T_INLINE_HTML   308
00098 # define        T_CHARACTER     309
00099 # define        T_BAD_CHARACTER 310
00100 # define        T_ENCAPSED_AND_WHITESPACE       311
00101 # define        T_CONSTANT_ENCAPSED_STRING      312
00102 # define        T_CONSTANT_ENCAPSED_PHPX_VARIABLE       313
00103 # define        T_PHPX_VARIABLE 314
00104 # define        T_PHPX_LIST_VARIABLE    315
00105 # define        T_ECHO  316
00106 # define        T_TEMPLATE      317
00107 # define        T_DO    318
00108 # define        T_WHILE 319
00109 # define        T_ENDWHILE      320
00110 # define        T_FOR   321
00111 # define        T_ENDFOR        322
00112 # define        T_FOREACH       323
00113 # define        T_ENDFOREACH    324
00114 # define        T_DECLARE       325
00115 # define        T_ENDDECLARE    326
00116 # define        T_AS    327
00117 # define        T_SWITCH        328
00118 # define        T_ENDSWITCH     329
00119 # define        T_CASE  330
00120 # define        T_DEFAULT       331
00121 # define        T_BREAK 332
00122 # define        T_CONTINUE      333
00123 # define        T_OLD_FUNCTION  334
00124 # define        T_FUNCTION      335
00125 # define        T_CONST 336
00126 # define        T_RETURN        337
00127 # define        T_USE   338
00128 # define        T_GLOBAL        339
00129 # define        T_STATIC        340
00130 # define        T_VAR   341
00131 # define        T_UNSET 342
00132 # define        T_ISSET 343
00133 # define        T_EMPTY 344
00134 # define        T_CLASS 345
00135 # define        T_EXTENDS       346
00136 # define        T_OBJECT_OPERATOR       347
00137 # define        T_DOUBLE_ARROW  348
00138 # define        T_LIST  349
00139 # define        T_ARRAY 350
00140 # define        T_CLASS_C       351
00141 # define        T_FUNC_C        352
00142 # define        T_LINE  353
00143 # define        T_FILE  354
00144 # define        T_COMMENT       355
00145 # define        T_ML_COMMENT    356
00146 # define        T_OPEN_TAG      357
00147 # define        T_RULE_OPEN_TAG 358
00148 # define        T_NORMALIZER_OPEN_TAG   359
00149 # define        T_OPEN_TAG_WITH_ECHO    360
00150 # define        T_CLOSE_TAG     361
00151 # define        T_WHITESPACE    362
00152 # define        T_START_HEREDOC 363
00153 # define        T_END_HEREDOC   364
00154 # define        T_DOLLAR_OPEN_CURLY_BRACES      365
00155 # define        T_CURLY_OPEN    366
00156 # define        T_PAAMAYIM_NEKUDOTAYIM  367
00157 # define        T_SUBSTITUTION_RULE     368
00158 # define        T_SINGLE_CONTEXT_RULE   369
00159 # define        T_MULTI_CONTEXT_RULE    370
00160 # define        T_NAMED_CONTEXT_RULE    371
00161 # define        T_TRIGGERED_RULE        372
00162 # define        T_INCLUDE_RULE  373
00163 # define        T_NORMALIZE     374
00164 # define        T_SMARTY_ASSIGN 375
00165 # define        T_NAME  376
00166 # define        T_EXISTS        377
00167 # define        T_FORALL        378
00168 # define        T_NOT   379
00169 # define        T_FORALL_TESTERS        380
00170 # define        T_EXISTS_TESTER 381
00171 # define        T_ACTION_RULE   382
00172 # define        T_WRITE 383
00173 # define        T_SET   384
00174 # define        T_ISEQUAL       385
00175 # define        T_TISSET        386
00176 # define        T_VALUE 387
00177 # define        T_GLOBAL_VALUE  388
00178 # define        T_TYPE  389
00179 
00180 
00181 extern YYSTYPE yylval;
00182 
00183 #endif /* not BISON_PARSER_TAB_H */

Generated on Fri Nov 21 17:54:03 2003 for PHPX by doxygen 1.3.3