| enum | expression_type_t {
EXPR_COMMA
, EXPR_OR
, EXPR_AND
, EXPR_BOR
,
EXPR_BXOR
, EXPR_BAND
, EXPR_INSTANCEOF
, EXPR_IN
,
EXPR_ADD
, EXPR_SUB
, EXPR_MUL
, EXPR_DIV
,
EXPR_MOD
, EXPR_DELETE
, EXPR_VOID
, EXPR_TYPEOF
,
EXPR_MINUS
, EXPR_PLUS
, EXPR_POSTINC
, EXPR_POSTDEC
,
EXPR_PREINC
, EXPR_PREDEC
, EXPR_EQ
, EXPR_EQEQ
,
EXPR_NOTEQ
, EXPR_NOTEQEQ
, EXPR_LESS
, EXPR_LESSEQ
,
EXPR_GREATER
, EXPR_GREATEREQ
, EXPR_BITNEG
, EXPR_LOGNEG
,
EXPR_LSHIFT
, EXPR_RSHIFT
, EXPR_RRSHIFT
, EXPR_ASSIGN
,
EXPR_ASSIGNLSHIFT
, EXPR_ASSIGNRSHIFT
, EXPR_ASSIGNRRSHIFT
, EXPR_ASSIGNADD
,
EXPR_ASSIGNSUB
, EXPR_ASSIGNMUL
, EXPR_ASSIGNDIV
, EXPR_ASSIGNMOD
,
EXPR_ASSIGNAND
, EXPR_ASSIGNOR
, EXPR_ASSIGNXOR
, EXPR_COND
,
EXPR_ARRAY
, EXPR_MEMBER
, EXPR_NEW
, EXPR_CALL
,
EXPR_THIS
, EXPR_FUNC
, EXPR_IDENT
, EXPR_ARRAYLIT
,
EXPR_PROPVAL
, EXPR_LITERAL
, EXPR_ADD
, EXPR_AND
,
EXPR_BOOL
, EXPR_BRACKETS
, EXPR_CALL
, EXPR_CONCAT
,
EXPR_DATE
, EXPR_DIV
, EXPR_DOT
, EXPR_DOUBLE
,
EXPR_EMPTY
, EXPR_EQUAL
, EXPR_EQV
, EXPR_EXP
,
EXPR_GT
, EXPR_GTEQ
, EXPR_IDIV
, EXPR_IMP
,
EXPR_INT
, EXPR_IS
, EXPR_LT
, EXPR_LTEQ
,
EXPR_ME
, EXPR_MEMBER
, EXPR_MOD
, EXPR_MUL
,
EXPR_NEG
, EXPR_NEQUAL
, EXPR_NEW
, EXPR_NOARG
,
EXPR_NOT
, EXPR_NOTHING
, EXPR_NULL
, EXPR_OR
,
EXPR_STRING
, EXPR_SUB
, EXPR_XOR
} |
| enum | statement_type_t {
STAT_BLOCK
, STAT_BREAK
, STAT_CONTINUE
, STAT_EMPTY
,
STAT_EXPR
, STAT_FOR
, STAT_FORIN
, STAT_IF
,
STAT_LABEL
, STAT_RETURN
, STAT_SWITCH
, STAT_THROW
,
STAT_TRY
, STAT_VAR
, STAT_WHILE
, STAT_WITH
,
STAT_ASSIGN
, STAT_CALL
, STAT_CONST
, STAT_DIM
,
STAT_DOUNTIL
, STAT_DOWHILE
, STAT_EXITDO
, STAT_EXITFOR
,
STAT_EXITFUNC
, STAT_EXITPROP
, STAT_EXITSUB
, STAT_FOREACH
,
STAT_FORTO
, STAT_FUNC
, STAT_IF
, STAT_ONERROR
,
STAT_REDIM
, STAT_SELECT
, STAT_SET
, STAT_STOP
,
STAT_UNTIL
, STAT_WHILE
, STAT_WHILELOOP
, STAT_WITH
,
STAT_RETVAL
} |