/*
 * Tokens
 *
 * Copyright 2009, Gerben van Veenendaal (http://www.gerbenvv.nl)
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 *
 * See the GNU General Public License in the COPYING file at the
 * root directory of this project for more details.
 */

#ifndef _TOKENS_H
#define _TOKENS_H

#define	T_INCLUDE	258
#define	T_INCLUDE_ONCE	259
#define	T_EVAL	260
#define	T_REQUIRE	261
#define	T_REQUIRE_ONCE	262
#define	T_LOGICAL_OR	263
#define	T_LOGICAL_XOR	264
#define	T_LOGICAL_AND	265
#define	T_PRINT	266
#define	T_PLUS_EQUAL	267
#define	T_MINUS_EQUAL	268
#define	T_MUL_EQUAL	269
#define	T_DIV_EQUAL	270
#define	T_CONCAT_EQUAL	271
#define	T_MOD_EQUAL	272
#define	T_AND_EQUAL	273
#define	T_OR_EQUAL	274
#define	T_XOR_EQUAL	275
#define	T_SL_EQUAL	276
#define	T_SR_EQUAL	277
#define	T_BOOLEAN_OR	278
#define	T_BOOLEAN_AND	279
#define	T_IS_EQUAL	280
#define	T_IS_NOT_EQUAL	281
#define	T_IS_IDENTICAL	282
#define	T_IS_NOT_IDENTICAL	283
#define	T_IS_SMALLER_OR_EQUAL	284
#define	T_IS_GREATER_OR_EQUAL	285
#define	T_SL	286
#define	T_SR	287
#define	T_INSTANCEOF	288
#define	T_INC	289
#define	T_DEC	290
#define	T_INT_CAST	291
#define	T_DOUBLE_CAST	292
#define	T_STRING_CAST	293
#define	T_ARRAY_CAST	294
#define	T_OBJECT_CAST	295
#define	T_BOOL_CAST	296
#define	T_UNSET_CAST	297
#define	T_NEW	298
#define	T_CLONE	299
#define	T_EXIT	300
#define	T_IF	301
#define	T_ELSEIF	302
#define	T_ELSE	303
#define	T_ENDIF	304
#define	T_LNUMBER	305
#define	T_DNUMBER	306
#define	T_STRING	307
#define	T_STRING_VARNAME	308
#define	T_VARIABLE	309
#define	T_NUM_STRING	310
#define	T_INLINE_HTML	311
#define	T_CHARACTER	312
#define	T_BAD_CHARACTER	313
#define	T_ENCAPSED_AND_WHITESPACE	314
#define	T_CONSTANT_ENCAPSED_STRING	315
#define	T_ECHO	316
#define	T_DO	317
#define	T_WHILE	318
#define	T_ENDWHILE	319
#define	T_FOR	320
#define	T_ENDFOR	321
#define	T_FOREACH	322
#define	T_ENDFOREACH	323
#define	T_DECLARE	324
#define	T_ENDDECLARE	325
#define	T_AS	326
#define	T_SWITCH	327
#define	T_ENDSWITCH	328
#define	T_CASE	329
#define	T_DEFAULT	330
#define	T_BREAK	331
#define	T_CONTINUE	332
#define	T_FUNCTION	333
#define	T_CONST	334
#define	T_RETURN	335
#define	T_TRY	336
#define	T_CATCH	337
#define	T_THROW	338
#define	T_USE	339
#define	T_GLOBAL	340
#define	T_STATIC	341
#define	T_ABSTRACT	342
#define	T_FINAL	343
#define	T_PRIVATE	344
#define	T_PROTECTED	345
#define	T_PUBLIC	346
#define	T_VAR	347
#define	T_UNSET	348
#define	T_ISSET	349
#define	T_EMPTY	350
#define	T_HALT_COMPILER	351
#define	T_CLASS	352
#define	T_INTERFACE	353
#define	T_EXTENDS	354
#define	T_IMPLEMENTS	355
#define	T_OBJECT_OPERATOR	356
#define	T_DOUBLE_ARROW	357
#define	T_LIST	358
#define	T_ARRAY	359
#define	T_CLASS_C	360
#define	T_METHOD_C	361
#define	T_FUNC_C	362
#define	T_LINE	363
#define	T_FILE	364
#define	T_OPEN_TAG	365
#define	T_OPEN_TAG_WITH_ECHO	366
#define	T_CLOSE_TAG	367
#define	T_START_HEREDOC	368
#define	T_END_HEREDOC	369
#define	T_DOLLAR_OPEN_CURLY_BRACES	370
#define	T_CURLY_OPEN	371
#define	T_PAAMAYIM_NEKUDOTAYIM	372

#endif
