enum | token_type {
e_none = 0
, e_error = 1
, e_err_symbol = 2
, e_err_number = 3
,
e_err_string = 4
, e_err_sfunc = 5
, e_eof = 6
, e_number = 7
,
e_symbol = 8
, e_string = 9
, e_assign = 10
, e_addass = 11
,
e_subass = 12
, e_mulass = 13
, e_divass = 14
, e_modass = 15
,
e_shr = 16
, e_shl = 17
, e_lte = 18
, e_ne = 19
,
e_gte = 20
, e_swap = 21
, e_lt = '<'
, e_gt = '>'
,
e_eq = '='
, e_rbracket = ')'
, e_lbracket = '('
, e_rsqrbracket = ']'
,
e_lsqrbracket = '['
, e_rcrlbracket = '}'
, e_lcrlbracket = '{'
, e_comma = ','
,
e_add = '+'
, e_sub = '-'
, e_div = '/'
, e_mul = '*'
,
e_mod = ''
, e_pow = '^'
, e_colon = ':'
, e_ternary = '?'
} |