T_EMPTY = 262,
T_INT = 263,
T_UINT = 264,
- T_BYTE = 265,
- T_SHORT = 266,
- T_FLOAT = 267,
- T_FOR = 268,
- T_WHILE = 269,
- T_DO = 270,
- T_SWITCH = 271,
- KW_IMPLEMENTS = 272,
- KW_NAMESPACE = 273,
- KW_PACKAGE = 274,
- KW_PROTECTED = 275,
- KW_PUBLIC = 276,
- KW_PRIVATE = 277,
- KW_USE = 278,
- KW_INTERNAL = 279,
- KW_NEW = 280,
- KW_NATIVE = 281,
- KW_FUNCTION = 282,
- KW_FINALLY = 283,
- KW_UNDEFINED = 284,
+ T_FLOAT = 265,
+ T_FOR = 266,
+ T_WHILE = 267,
+ T_DO = 268,
+ T_SWITCH = 269,
+ KW_IMPLEMENTS = 270,
+ KW_NAMESPACE = 271,
+ KW_PACKAGE = 272,
+ KW_PROTECTED = 273,
+ KW_ARGUMENTS = 274,
+ KW_PUBLIC = 275,
+ KW_PRIVATE = 276,
+ KW_USE = 277,
+ KW_INTERNAL = 278,
+ KW_NEW = 279,
+ KW_NATIVE = 280,
+ KW_FUNCTION = 281,
+ KW_FINALLY = 282,
+ KW_UNDEFINED = 283,
+ KW_NAN = 284,
KW_CONTINUE = 285,
KW_CLASS = 286,
KW_CONST = 287,
KW_IS = 322,
KW_IN = 323,
KW_AS = 324,
- T_EQEQ = 325,
- T_EQEQEQ = 326,
- T_NE = 327,
- T_NEE = 328,
- T_LE = 329,
- T_GE = 330,
- T_ORBY = 331,
- T_DIVBY = 332,
- T_MODBY = 333,
- T_MULBY = 334,
- T_PLUSBY = 335,
- T_MINUSBY = 336,
- T_SHRBY = 337,
- T_SHLBY = 338,
- T_USHRBY = 339,
- T_OROR = 340,
- T_ANDAND = 341,
- T_COLONCOLON = 342,
- T_MINUSMINUS = 343,
- T_PLUSPLUS = 344,
- T_DOTDOT = 345,
- T_DOTDOTDOT = 346,
- T_SHL = 347,
- T_USHR = 348,
- T_SHR = 349,
- prec_none = 350,
- below_semicolon = 351,
- below_assignment = 352,
- below_minus = 355,
- minusminus_prefix = 356,
- plusplus_prefix = 357,
- below_curly = 358,
- new2 = 359,
- above_identifier = 360,
- below_else = 361,
- above_function = 362
+ T_DICTSTART = 325,
+ T_EQEQ = 326,
+ T_EQEQEQ = 327,
+ T_NE = 328,
+ T_NEE = 329,
+ T_LE = 330,
+ T_GE = 331,
+ T_ORBY = 332,
+ T_DIVBY = 333,
+ T_MODBY = 334,
+ T_MULBY = 335,
+ T_ANDBY = 336,
+ T_PLUSBY = 337,
+ T_MINUSBY = 338,
+ T_XORBY = 339,
+ T_SHRBY = 340,
+ T_SHLBY = 341,
+ T_USHRBY = 342,
+ T_OROR = 343,
+ T_ANDAND = 344,
+ T_COLONCOLON = 345,
+ T_MINUSMINUS = 346,
+ T_PLUSPLUS = 347,
+ T_DOTDOT = 348,
+ T_DOTDOTDOT = 349,
+ T_SHL = 350,
+ T_USHR = 351,
+ T_SHR = 352,
+ prec_none = 353,
+ below_semicolon = 354,
+ below_assignment = 355,
+ below_lt = 356,
+ below_minus = 357,
+ minusminus_prefix = 358,
+ plusplus_prefix = 359,
+ below_curly = 360,
+ new2 = 361,
+ above_identifier = 362,
+ below_else = 363,
+ above_function = 364
};
#endif
#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
typedef union
/* Line 1685 of skeleton.m4 */
-#line 44 "parser.y"
+#line 47 "parser.y"
tokenunion
{
/* Line 1685 of skeleton.m4 */
-#line 44 "parser.y"
+#line 47 "parser.y"
enum yytokentype token;
- int flags;
classinfo_t*classinfo;
classinfo_list_t*classinfo_list;
+ slotinfo_t*slotinfo;
+ slotinfo_list_t*slotinfo_list;
int number_int;
unsigned int number_uint;
for_start_t for_start;
abc_exception_t *exception;
regexp_t regexp;
+ modifiers_t flags;
+ namespace_decl_t* namespace_decl;
+ node_t*node;
struct {
abc_exception_list_t *l;
code_t*finally;
/* Line 1685 of skeleton.m4 */
-#line 190 "parser.tab.h"
+#line 198 "parser.tab.h"
} YYSTYPE;
# define YYSTYPE_IS_TRIVIAL 1
# define yystype YYSTYPE /* obsolescent; will be withdrawn */