|
#define | YYBISON 1 |
|
#define | YYBISON_VERSION "3.0.4" |
|
#define | YYSKELETON_NAME "yacc.c" |
|
#define | YYPURE 1 |
|
#define | YYPUSH 0 |
|
#define | YYPULL 1 |
|
#define | YYDEBUG 1 |
|
#define | YYERROR_VERBOSE 1 |
|
#define | YYSTACK_USE_ALLOCA 0 |
|
#define | YYLTYPE rb_code_location_t |
|
#define | YYLTYPE_IS_DECLARED 1 |
|
#define | WARN_PAST_SCOPE 0 |
|
#define | TAB_WIDTH 8 |
|
#define | yydebug (p->debug) /* disable the global variable definition */ |
|
#define | YYMALLOC(size) rb_parser_malloc(p, (size)) |
|
#define | YYREALLOC(ptr, size) rb_parser_realloc(p, (ptr), (size)) |
|
#define | YYCALLOC(nelem, size) rb_parser_calloc(p, (nelem), (size)) |
|
#define | YYFREE(ptr) rb_parser_free(p, (ptr)) |
|
#define | YYFPRINTF rb_parser_printf |
|
#define | YYPRINT(out, tok, val) parser_token_value_print(p, (tok), &(val)) |
|
#define | YY_LOCATION_PRINT(File, loc) |
|
#define | YYLLOC_DEFAULT(Current, Rhs, N) |
|
#define | RUBY_SET_YYLLOC_FROM_STRTERM_HEREDOC(Current) rb_parser_set_location_from_strterm_heredoc(p, &p->lex.strterm->u.heredoc, &(Current)) |
|
#define | RUBY_SET_YYLLOC_OF_NONE(Current) rb_parser_set_location_of_none(p, &(Current)) |
|
#define | RUBY_SET_YYLLOC(Current) rb_parser_set_location(p, &(Current)) |
|
#define | RUBY_INIT_YYLLOC() |
|
#define | DEF_EXPR(n) EXPR_##n = (1 << EXPR_##n##_bit) |
|
#define | IS_lex_state_for(x, ls) ((x) & (ls)) |
|
#define | IS_lex_state_all_for(x, ls) (((x) & (ls)) == (ls)) |
|
#define | IS_lex_state(ls) IS_lex_state_for(p->lex.state, (ls)) |
|
#define | IS_lex_state_all(ls) IS_lex_state_all_for(p->lex.state, (ls)) |
|
#define | SET_LEX_STATE(ls) |
|
#define | SHOW_BITSTACK(stack, name) (p->debug ? rb_parser_show_bitstack(p, stack, name, __LINE__) : (void)0) |
|
#define | BITSTACK_PUSH(stack, n) (((p->stack) = ((p->stack)<<1)|((n)&1)), SHOW_BITSTACK(p->stack, #stack"(push)")) |
|
#define | BITSTACK_POP(stack) (((p->stack) = (p->stack) >> 1), SHOW_BITSTACK(p->stack, #stack"(pop)")) |
|
#define | BITSTACK_SET_P(stack) (SHOW_BITSTACK(p->stack, #stack), (p->stack)&1) |
|
#define | BITSTACK_SET(stack, n) ((p->stack)=(n), SHOW_BITSTACK(p->stack, #stack"(set)")) |
|
#define | COND_PUSH(n) BITSTACK_PUSH(cond_stack, (n)) |
|
#define | COND_POP() BITSTACK_POP(cond_stack) |
|
#define | COND_P() BITSTACK_SET_P(cond_stack) |
|
#define | COND_SET(n) BITSTACK_SET(cond_stack, (n)) |
|
#define | CMDARG_PUSH(n) BITSTACK_PUSH(cmdarg_stack, (n)) |
|
#define | CMDARG_POP() BITSTACK_POP(cmdarg_stack) |
|
#define | CMDARG_P() BITSTACK_SET_P(cmdarg_stack) |
|
#define | CMDARG_SET(n) BITSTACK_SET(cmdarg_stack, (n)) |
|
#define | NUMPARAM_ID_P(id) numparam_id_p(id) |
|
#define | NUMPARAM_ID_TO_IDX(id) (unsigned int)(((id) >> ID_SCOPE_SHIFT) - tNUMPARAM_1 + 1) |
|
#define | NUMPARAM_IDX_TO_ID(idx) TOKEN2LOCALID((tNUMPARAM_1 + (idx) - 1)) |
|
#define | DVARS_INHERIT ((void*)1) |
|
#define | DVARS_TOPSCOPE NULL |
|
#define | DVARS_TERMINAL_P(tbl) ((tbl) == DVARS_INHERIT || (tbl) == DVARS_TOPSCOPE) |
|
#define | intern_cstr(n, l, en) rb_intern3(n,l,en) |
|
#define | STR_NEW(ptr, len) rb_enc_str_new((ptr),(len),p->enc) |
|
#define | STR_NEW0() rb_enc_str_new(0,0,p->enc) |
|
#define | STR_NEW2(ptr) rb_enc_str_new((ptr),strlen(ptr),p->enc) |
|
#define | STR_NEW3(ptr, len, e, func) parser_str_new((ptr),(len),(e),(func),p->enc) |
|
#define | TOK_INTERN() intern_cstr(tok(p), toklen(p), p->enc) |
|
#define | yyerror0(msg) parser_yyerror(p, NULL, (msg)) |
|
#define | yyerror1(loc, msg) parser_yyerror(p, (loc), (msg)) |
|
#define | yyerror(yylloc, p, msg) parser_yyerror(p, yylloc, msg) |
|
#define | token_flush(ptr) ((ptr)->lex.ptok = (ptr)->lex.pcur) |
|
#define | compile_for_eval (p->parent_iseq != 0) |
|
#define | token_column ((int)(p->lex.ptok - p->lex.pbeg)) |
|
#define | CALL_Q_P(q) ((q) == TOKEN2VAL(tANDDOT)) |
|
#define | NODE_CALL_Q(q) (CALL_Q_P(q) ? NODE_QCALL : NODE_CALL) |
|
#define | NEW_QCALL(q, r, m, a, loc) NEW_NODE(NODE_CALL_Q(q),r,m,a,loc) |
|
#define | lambda_beginning_p() (p->lex.lpar_beg == p->lex.paren_nest) |
|
#define | rb_node_newnode(type, a1, a2, a3, loc) node_newnode(p, (type), (a1), (a2), (a3), (loc)) |
|
#define | yyparse ruby_yyparse |
|
#define | new_nil(loc) NEW_NIL(loc) |
|
#define | value_expr(node) value_expr_gen(p, (node) = remove_begin(node)) |
|
#define | make_list(list, loc) ((list) ? (nd_set_loc(list, loc), list) : NEW_ZLIST(loc)) |
|
#define | get_id(id) (id) |
|
#define | get_value(val) (val) |
|
#define | get_num(num) (num) |
|
#define | dyna_var(p, id) local_var(p, id) |
|
#define | METHOD_NOT '!' |
|
#define | idFWD_REST '*' |
|
#define | idFWD_KWREST 0 |
|
#define | idFWD_BLOCK '&' |
|
#define | RE_OPTION_ONCE (1<<16) |
|
#define | RE_OPTION_ENCODING_SHIFT 8 |
|
#define | RE_OPTION_ENCODING(e) (((e)&0xff)<<RE_OPTION_ENCODING_SHIFT) |
|
#define | RE_OPTION_ENCODING_IDX(o) (((o)>>RE_OPTION_ENCODING_SHIFT)&0xff) |
|
#define | RE_OPTION_ENCODING_NONE(o) ((o)&RE_OPTION_ARG_ENCODING_NONE) |
|
#define | RE_OPTION_MASK 0xff |
|
#define | RE_OPTION_ARG_ENCODING_NONE 32 |
|
#define | HERETERM_LENGTH_BITS ((SIZEOF_VALUE - 1) * CHAR_BIT - 1) |
|
#define | HERETERM_LENGTH_MAX ((1U << HERETERM_LENGTH_BITS) - 1) |
|
#define | STRTERM_HEREDOC IMEMO_FL_USER0 |
|
#define | yytnamerr(yyres, yystr) (YYSIZE_T)rb_yytnamerr(p, yyres, yystr) |
|
#define | TOKEN2ID(tok) |
|
#define | ID2VAL(id) (id) |
|
#define | TOKEN2VAL(t) ID2VAL(t) |
|
#define | KWD2EID(t, v) keyword_##t |
|
#define | Qnone 0 |
|
#define | Qnull 0 |
|
#define | ifndef_ripper(x) (x) |
|
#define | rb_warn0(fmt) WARN_CALL(WARN_ARGS(fmt, 1)) |
|
#define | rb_warn1(fmt, a) WARN_CALL(WARN_ARGS(fmt, 2), (a)) |
|
#define | rb_warn2(fmt, a, b) WARN_CALL(WARN_ARGS(fmt, 3), (a), (b)) |
|
#define | rb_warn3(fmt, a, b, c) WARN_CALL(WARN_ARGS(fmt, 4), (a), (b), (c)) |
|
#define | rb_warn4(fmt, a, b, c, d) WARN_CALL(WARN_ARGS(fmt, 5), (a), (b), (c), (d)) |
|
#define | rb_warning0(fmt) WARNING_CALL(WARNING_ARGS(fmt, 1)) |
|
#define | rb_warning1(fmt, a) WARNING_CALL(WARNING_ARGS(fmt, 2), (a)) |
|
#define | rb_warning2(fmt, a, b) WARNING_CALL(WARNING_ARGS(fmt, 3), (a), (b)) |
|
#define | rb_warning3(fmt, a, b, c) WARNING_CALL(WARNING_ARGS(fmt, 4), (a), (b), (c)) |
|
#define | rb_warning4(fmt, a, b, c, d) WARNING_CALL(WARNING_ARGS(fmt, 5), (a), (b), (c), (d)) |
|
#define | rb_warn0L(l, fmt) WARN_CALL(WARN_ARGS_L(l, fmt, 1)) |
|
#define | rb_warn1L(l, fmt, a) WARN_CALL(WARN_ARGS_L(l, fmt, 2), (a)) |
|
#define | rb_warn2L(l, fmt, a, b) WARN_CALL(WARN_ARGS_L(l, fmt, 3), (a), (b)) |
|
#define | rb_warn3L(l, fmt, a, b, c) WARN_CALL(WARN_ARGS_L(l, fmt, 4), (a), (b), (c)) |
|
#define | rb_warn4L(l, fmt, a, b, c, d) WARN_CALL(WARN_ARGS_L(l, fmt, 5), (a), (b), (c), (d)) |
|
#define | rb_warning0L(l, fmt) WARNING_CALL(WARNING_ARGS_L(l, fmt, 1)) |
|
#define | rb_warning1L(l, fmt, a) WARNING_CALL(WARNING_ARGS_L(l, fmt, 2), (a)) |
|
#define | rb_warning2L(l, fmt, a, b) WARNING_CALL(WARNING_ARGS_L(l, fmt, 3), (a), (b)) |
|
#define | rb_warning3L(l, fmt, a, b, c) WARNING_CALL(WARNING_ARGS_L(l, fmt, 4), (a), (b), (c)) |
|
#define | rb_warning4L(l, fmt, a, b, c, d) WARNING_CALL(WARNING_ARGS_L(l, fmt, 5), (a), (b), (c), (d)) |
|
#define | WARN_S_L(s, l) s |
|
#define | WARN_S(s) s |
|
#define | WARN_I(i) i |
|
#define | WARN_ID(i) rb_id2name(i) |
|
#define | WARN_IVAL(i) NUM2INT(i) |
|
#define | PRIsWARN PRIsVALUE |
|
#define | WARN_ARGS(fmt, n) WARN_ARGS_L(p->ruby_sourceline,fmt,n) |
|
#define | WARN_ARGS_L(l, fmt, n) p->ruby_sourcefile, (l), (fmt) |
|
#define | WARN_CALL rb_compile_warn |
|
#define | WARNING_ARGS(fmt, n) WARN_ARGS(fmt,n) |
|
#define | WARNING_ARGS_L(l, fmt, n) WARN_ARGS_L(l,fmt,n) |
|
#define | WARNING_CALL rb_compile_warning |
|
#define | compile_error parser_compile_error |
|
#define | WARN_EOL(tok) |
|
#define | YY_NULLPTR 0 |
|
#define | YYERROR_VERBOSE 1 |
|
#define | YYSIZE_T size_t |
|
#define | YYSIZE_MAXIMUM ((YYSIZE_T) -1) |
|
#define | YY_(Msgid) Msgid |
|
#define | YY_ATTRIBUTE(Spec) /* empty */ |
|
#define | YY_ATTRIBUTE_PURE YY_ATTRIBUTE ((__pure__)) |
|
#define | YY_ATTRIBUTE_UNUSED YY_ATTRIBUTE ((__unused__)) |
|
#define | _Noreturn YY_ATTRIBUTE ((__noreturn__)) |
|
#define | YYUSE(E) ((void) (E)) |
|
#define | YY_INITIAL_VALUE(Value) Value |
|
#define | YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN |
|
#define | YY_IGNORE_MAYBE_UNINITIALIZED_END |
|
#define | YYSTACK_ALLOC YYMALLOC |
|
#define | YYSTACK_FREE YYFREE |
|
#define | YYSTACK_ALLOC_MAXIMUM YYSIZE_MAXIMUM |
|
#define | YYSTACK_GAP_MAXIMUM (sizeof (union yyalloc) - 1) |
|
#define | YYSTACK_BYTES(N) |
|
#define | YYCOPY_NEEDED 1 |
|
#define | YYSTACK_RELOCATE(Stack_alloc, Stack) |
|
#define | YYCOPY(Dst, Src, Count) |
|
#define | YYFINAL 3 |
|
#define | YYLAST 13766 |
|
#define | YYNTOKENS 154 |
|
#define | YYNNTS 266 |
|
#define | YYNRULES 759 |
|
#define | YYNSTATES 1243 |
|
#define | YYUNDEFTOK 2 |
|
#define | YYMAXUTOK 353 |
|
#define | YYTRANSLATE(YYX) ((unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK) |
|
#define | YYPACT_NINF -1028 |
|
#define | yypact_value_is_default(Yystate) (!!((Yystate) == (-1028))) |
|
#define | YYTABLE_NINF -760 |
|
#define | yytable_value_is_error(Yytable_value) (!!((Yytable_value) == (-760))) |
|
#define | yyerrok (yyerrstatus = 0) |
|
#define | yyclearin (yychar = YYEMPTY) |
|
#define | YYEMPTY (-2) |
|
#define | YYEOF 0 |
|
#define | YYACCEPT goto yyacceptlab |
|
#define | YYABORT goto yyabortlab |
|
#define | YYERROR goto yyerrorlab |
|
#define | YYRECOVERING() (!!yyerrstatus) |
|
#define | YYBACKUP(Token, Value) |
|
#define | YYTERROR 1 |
|
#define | YYERRCODE 256 |
|
#define | YYRHSLOC(Rhs, K) ((Rhs)[K]) |
|
#define | YYDPRINTF(Args) |
|
#define | YY_SYMBOL_PRINT(Title, Type, Value, Location) |
|
#define | yy_stack_print(b, t) ruby_parser_yy_stack_print(b, t, p) |
|
#define | YY_STACK_PRINT(Bottom, Top) |
|
#define | YY_REDUCE_PRINT(Rule) |
|
#define | YYINITDEPTH 200 |
|
#define | YYMAXDEPTH 10000 |
|
#define | YYCASE_(N, S) |
|
#define | YYPOPSTACK(N) (yyvsp -= (N), yyssp -= (N), yylsp -= (N)) |
|
#define | YYSYNTAX_ERROR |
|
#define | yylval (*p->lval) |
|
#define | set_yylval_node(x) |
|
#define | set_yylval_str(x) |
|
#define | set_yylval_literal(x) |
|
#define | set_yylval_num(x) (yylval.num = (x)) |
|
#define | set_yylval_id(x) (yylval.id = (x)) |
|
#define | set_yylval_name(x) (yylval.id = (x)) |
|
#define | yylval_id() (yylval.id) |
|
#define | set_yylval_noname() set_yylval_id(keyword_nil) |
|
#define | literal_flush(p, ptr) ((p)->lex.ptok = (ptr)) |
|
#define | dispatch_scan_event(p, t) ((void)0) |
|
#define | dispatch_delayed_token(p, t) ((void)0) |
|
#define | has_delayed_token(p) (0) |
|
#define | CSI_BEGIN "\033[" |
|
#define | CSI_SGR "m" |
|
#define | vtable_alloc(prev) vtable_alloc_gen(p, __LINE__, prev) |
|
#define | vtable_free(tbl) vtable_free_gen(p, __LINE__, #tbl, tbl) |
|
#define | vtable_add(tbl, id) vtable_add_gen(p, __LINE__, #tbl, tbl, id) |
|
#define | vtable_pop(tbl, n) vtable_pop_gen(p, __LINE__, #tbl, tbl, n) |
|
#define | RUBY_DTRACE_PARSE_HOOK(name) |
|
#define | STR_FUNC_ESCAPE 0x01 |
|
#define | STR_FUNC_EXPAND 0x02 |
|
#define | STR_FUNC_REGEXP 0x04 |
|
#define | STR_FUNC_QWORDS 0x08 |
|
#define | STR_FUNC_SYMBOL 0x10 |
|
#define | STR_FUNC_INDENT 0x20 |
|
#define | STR_FUNC_LABEL 0x40 |
|
#define | STR_FUNC_LIST 0x4000 |
|
#define | STR_FUNC_TERM 0x8000 |
|
#define | lex_goto_eol(p) ((p)->lex.pcur = (p)->lex.pend) |
|
#define | lex_eol_p(p) ((p)->lex.pcur >= (p)->lex.pend) |
|
#define | lex_eol_n_p(p, n) ((p)->lex.pcur+(n) >= (p)->lex.pend) |
|
#define | peek(p, c) peek_n(p, (c), 0) |
|
#define | peek_n(p, c, n) (!lex_eol_n_p(p, n) && (c) == (unsigned char)(p)->lex.pcur[n]) |
|
#define | peekc(p) peekc_n(p, 0) |
|
#define | peekc_n(p, n) (lex_eol_n_p(p, n) ? -1 : (unsigned char)(p)->lex.pcur[n]) |
|
#define | add_delayed_token(p, tok, end) ((void)(tok), (void)(end)) |
|
#define | was_bol(p) ((p)->lex.pcur == (p)->lex.pbeg + 1) |
|
#define | tokfix(p) ((p)->tokenbuf[(p)->tokidx]='\0') |
|
#define | tok(p) (p)->tokenbuf |
|
#define | toklen(p) (p)->tokidx |
|
#define | tokcopy(p, n) memcpy(tokspace(p, n), (p)->lex.pcur - (n), (n)) |
|
#define | WARN_SPACE_CHAR(c, prefix) rb_warn1("invalid character syntax; use "prefix"\\%c", WARN_I(c2)) |
|
#define | ESCAPE_CONTROL 1 |
|
#define | ESCAPE_META 2 |
|
#define | mixed_error(enc1, enc2) (void)(erred || (parser_mixed_error(p, enc1, enc2), erred = true)) |
|
#define | mixed_escape(beg, enc1, enc2) (void)(erred || (parser_mixed_escape(p, beg, enc1, enc2), erred = true)) |
|
#define | NEW_STRTERM(func, term, paren) new_strterm((VALUE)(func), (VALUE)(paren), (VALUE)(term), 0) |
|
#define | flush_string_content(p, enc) ((void)(enc)) |
|
#define | BIT(c, idx) (((c) / 32 - 1 == idx) ? (1U << ((c) % 32)) : 0) |
|
#define | SPECIAL_PUNCT(idx) |
|
#define | IS_ARG() IS_lex_state(EXPR_ARG_ANY) |
|
#define | IS_END() IS_lex_state(EXPR_END_ANY) |
|
#define | IS_BEG() (IS_lex_state(EXPR_BEG_ANY) || IS_lex_state_all(EXPR_ARG|EXPR_LABELED)) |
|
#define | IS_SPCARG(c) (IS_ARG() && space_seen && !ISSPACE(c)) |
|
#define | IS_LABEL_POSSIBLE() |
|
#define | IS_LABEL_SUFFIX(n) (peek_n(p, ':',(n)) && !peek_n(p, ':', (n)+1)) |
|
#define | IS_AFTER_OPERATOR() IS_lex_state(EXPR_FNAME | EXPR_DOT) |
|
#define | unterminated_literal(mesg) yyerror0(mesg) |
|
#define | NUM_SUFFIX_R (1<<0) |
|
#define | NUM_SUFFIX_I (1<<1) |
|
#define | NUM_SUFFIX_ALL 3 |
|
#define | dispatch_heredoc_end(p) ((void)0) |
|
#define | str_copy(_s, _p, _n) |
|
#define | ambiguous_operator(tok, op, syn) |
|
#define | warn_balanced(tok, op, syn) |
|
#define | LVAR_USED ((ID)1 << (sizeof(ID) * CHAR_BIT - 1)) |
|
#define | nd_once_body(node) (nd_type(node) == NODE_ONCE ? (node)->nd_body : node) |
|
#define | WARN_LOCATION(type) |
|
#define | subnodes(n1, n2) |
|
#define | SWITCH_BY_COND_TYPE(t, w, arg) |
|
#define | HEAPCNT(n, size) ((n) * (size) / sizeof(YYSTYPE)) |
|
#define | NEWHEAP() rb_imemo_tmpbuf_parser_heap(0, p->heap, 0) |
|
#define | ADD2HEAP(new, cnt, ptr) |
|
|
enum | lex_state_bits {
EXPR_BEG_bit,
EXPR_END_bit,
EXPR_ENDARG_bit,
EXPR_ENDFN_bit,
EXPR_ARG_bit,
EXPR_CMDARG_bit,
EXPR_MID_bit,
EXPR_FNAME_bit,
EXPR_DOT_bit,
EXPR_CLASS_bit,
EXPR_LABEL_bit,
EXPR_LABELED_bit,
EXPR_FITEM_bit,
EXPR_MAX_STATE,
EXPR_BEG_bit,
EXPR_END_bit,
EXPR_ENDARG_bit,
EXPR_ENDFN_bit,
EXPR_ARG_bit,
EXPR_CMDARG_bit,
EXPR_MID_bit,
EXPR_FNAME_bit,
EXPR_DOT_bit,
EXPR_CLASS_bit,
EXPR_LABEL_bit,
EXPR_LABELED_bit,
EXPR_FITEM_bit,
EXPR_MAX_STATE
} |
|
enum | lex_state_e {
DEF_EXPR =(BEG),
DEF_EXPR =(BEG),
DEF_EXPR =(BEG),
DEF_EXPR =(BEG),
DEF_EXPR =(BEG),
DEF_EXPR =(BEG),
DEF_EXPR =(BEG),
DEF_EXPR =(BEG),
DEF_EXPR =(BEG),
DEF_EXPR =(BEG),
DEF_EXPR =(BEG),
DEF_EXPR =(BEG),
DEF_EXPR =(BEG),
DEF_EXPR =(BEG),
EXPR_VALUE = EXPR_BEG,
EXPR_BEG_ANY = (EXPR_BEG | EXPR_MID | EXPR_CLASS),
EXPR_ARG_ANY = (EXPR_ARG | EXPR_CMDARG),
EXPR_END_ANY = (EXPR_END | EXPR_ENDARG | EXPR_ENDFN),
EXPR_NONE = 0,
DEF_EXPR =(BEG),
DEF_EXPR =(BEG),
DEF_EXPR =(BEG),
DEF_EXPR =(BEG),
DEF_EXPR =(BEG),
DEF_EXPR =(BEG),
DEF_EXPR =(BEG),
DEF_EXPR =(BEG),
DEF_EXPR =(BEG),
DEF_EXPR =(BEG),
DEF_EXPR =(BEG),
DEF_EXPR =(BEG),
DEF_EXPR =(BEG),
DEF_EXPR =(BEG),
EXPR_VALUE = EXPR_BEG,
EXPR_BEG_ANY = (EXPR_BEG | EXPR_MID | EXPR_CLASS),
EXPR_ARG_ANY = (EXPR_ARG | EXPR_CMDARG),
EXPR_END_ANY = (EXPR_END | EXPR_ENDARG | EXPR_ENDFN),
EXPR_NONE = 0
} |
|
enum | {
DBL_BIGDIG = ((DBL_MANT_DIG + BITSPERDIG) / BITSPERDIG),
COROUTINE_REGISTERS = 6,
COROUTINE_REGISTERS = 8,
COROUTINE_REGISTERS = 0xb0 / 8,
COROUTINE_REGISTERS,
COROUTINE_REGISTERS = 4,
COROUTINE_REGISTERS = 8,
COROUTINE_XMM_REGISTERS = 1+10*2,
COROUTINE_REGISTERS = 4,
NAME_ERR_MESG__MESG,
NAME_ERR_MESG__RECV,
NAME_ERR_MESG__NAME,
NAME_ERR_MESG_COUNT,
raise_opt_cause,
raise_max_opt,
RAISED_EXCEPTION = 1,
RAISED_STACKOVERFLOW = 2,
RAISED_NOMEMORY = 4,
DECIMAL_SIZE_OF_LONG = DECIMAL_SIZE_OF_BITS(CHAR_BIT*sizeof(long)),
JISX0301_DATE_SIZE = DECIMAL_SIZE_OF_LONG+8,
FLAG_RETURNS_128BITS = 1 << (31-31),
FLAG_RETURNS_NOTHING = 1 << (31-30),
FLAG_RETURNS_FP = 1 << (31-29),
FLAG_RETURNS_64BITS = 1 << (31-28),
FLAG_RETURNS_STRUCT = 1 << (31-27),
FLAG_ARG_NEEDS_COPY = 1 << (31- 7),
FLAG_FP_ARGUMENTS = 1 << (31- 6),
FLAG_4_GPR_ARGUMENTS = 1 << (31- 5),
FLAG_RETVAL_REFERENCE = 1 << (31- 4),
FLAG_RETURNS_SMST = 1 << (31-31),
FLAG_RETURNS_NOTHING = 1 << (31-30),
FLAG_RETURNS_FP = 1 << (31-29),
FLAG_RETURNS_64BITS = 1 << (31-28),
FLAG_RETURNS_128BITS = 1 << (31-27),
FLAG_COMPAT = 1 << (31- 8),
FLAG_ARG_NEEDS_COPY = 1 << (31- 7),
FLAG_ARG_NEEDS_PSAVE = FLAG_ARG_NEEDS_COPY,
FLAG_FP_ARGUMENTS = 1 << (31- 6),
FLAG_4_GPR_ARGUMENTS = 1 << (31- 5),
FLAG_RETVAL_REFERENCE = 1 << (31- 4),
JSON_object_start = 1,
ossl_asn1_info_size = (sizeof(ossl_asn1_info)/sizeof(ossl_asn1_info[0])),
tIGNORED_NL = tLAST_TOKEN + 1,
tCOMMENT,
tEMBDOC_BEG,
tEMBDOC,
tEMBDOC_END,
tHEREDOC_BEG,
tHEREDOC_END,
k__END__,
ORDINAL_PARAM = -1,
NO_PARAM = 0,
NUMPARAM_MAX = 9,
BITS_SIZE = sizeof(bits_t),
BITS_BITLENGTH = ( BITS_SIZE * CHAR_BIT ),
RSTRUCT_EMBED_LEN_MAX = RVALUE_EMBED_LEN_MAX,
RSTRUCT_EMBED_LEN_MASK = (RUBY_FL_USER2|RUBY_FL_USER1),
RSTRUCT_EMBED_LEN_SHIFT = (RUBY_FL_USHIFT+1),
RSTRUCT_TRANSIENT_FLAG = FL_USER3,
RSTRUCT_ENUM_END,
bom_prefix_len = (int)sizeof(bom_prefix) - 1,
MT_MAX_STATE = N,
PCH_NOT_READY,
PCH_FAILED,
PCH_SUCCESS,
ORDINAL_PARAM = -1,
NO_PARAM = 0,
NUMPARAM_MAX = 9,
COMPILATION_FEATURES,
DEFAULT_FEATURES,
LONGEST_SIGNAME = 7,
LEFT,
CHCASE,
LOWER,
UPPER,
AREF_HASH_UNIT = 5,
AREF_HASH_THRESHOLD = 10,
TMOPT_IN,
TMOPT_MAX_,
CALLER_BINDING_SELF,
CALLER_BINDING_CLASS,
CALLER_BINDING_BINDING,
CALLER_BINDING_ISEQ,
CALLER_BINDING_CFP,
VM_FRAME_MAGIC_METHOD = 0x11110001,
VM_FRAME_MAGIC_BLOCK = 0x22220001,
VM_FRAME_MAGIC_CLASS = 0x33330001,
VM_FRAME_MAGIC_TOP = 0x44440001,
VM_FRAME_MAGIC_CFUNC = 0x55550001,
VM_FRAME_MAGIC_IFUNC = 0x66660001,
VM_FRAME_MAGIC_EVAL = 0x77770001,
VM_FRAME_MAGIC_RESCUE = 0x78880001,
VM_FRAME_MAGIC_DUMMY = 0x79990001,
VM_FRAME_MAGIC_MASK = 0x7fff0001,
VM_FRAME_FLAG_PASSED = 0x0010,
VM_FRAME_FLAG_FINISH = 0x0020,
VM_FRAME_FLAG_BMETHOD = 0x0040,
VM_FRAME_FLAG_CFRAME = 0x0080,
VM_FRAME_FLAG_LAMBDA = 0x0100,
VM_FRAME_FLAG_MODIFIED_BLOCK_PARAM = 0x0200,
VM_FRAME_FLAG_CFRAME_KW = 0x0400,
VM_FRAME_FLAG_CFRAME_EMPTY_KW = 0x0800,
VM_ENV_FLAG_LOCAL = 0x0002,
VM_ENV_FLAG_ESCAPED = 0x0004,
VM_ENV_FLAG_WB_REQUIRED = 0x0008,
MINIMUM_REPARSE_BUFFER_PATH_LEN = 4,
SI_USER = 0,
SI_ASYNCIO = 2,
SI_MESGQ,
SI_TIMER,
SI_QUEUE,
SI_KERNEL,
ILL_ILLOPC = 7,
ILL_ILLOPN,
ILL_ILLADR,
ILL_ILLTRP,
ILL_PRVOPC,
ILL_PRVREG,
ILL_COPROC,
ILL_BADSTK,
FPE_INTDIV = 15,
FPE_INTOVF,
FPE_FLTDIV,
FPE_FLTOVF,
FPE_FLTUND,
FPE_FLTRES,
FPE_FLTINV,
FPE_FLTSUB,
SEGV_MAPERR = 23,
SEGV_ACCERR,
BUS_ADRALN = 25,
BUS_ADRERR,
BUS_OBJERR,
CLD_EXITED = 28,
CLD_KILLED,
CLD_DUMPED,
CLD_TRAPPED,
CLD_STOPPED,
CLD_CONTINUED
} |
|
enum | string_type {
str_label = STR_FUNC_LABEL,
str_squote = (0),
str_dquote = (STR_FUNC_EXPAND),
str_xquote = (STR_FUNC_EXPAND),
str_regexp = (STR_FUNC_REGEXP|STR_FUNC_ESCAPE|STR_FUNC_EXPAND),
str_sword = (STR_FUNC_QWORDS|STR_FUNC_LIST),
str_dword = (STR_FUNC_QWORDS|STR_FUNC_EXPAND|STR_FUNC_LIST),
str_ssym = (STR_FUNC_SYMBOL),
str_dsym = (STR_FUNC_SYMBOL|STR_FUNC_EXPAND),
str_label = STR_FUNC_LABEL,
str_squote = (0),
str_dquote = (STR_FUNC_EXPAND),
str_xquote = (STR_FUNC_EXPAND),
str_regexp = (STR_FUNC_REGEXP|STR_FUNC_ESCAPE|STR_FUNC_EXPAND),
str_sword = (STR_FUNC_QWORDS|STR_FUNC_LIST),
str_dword = (STR_FUNC_QWORDS|STR_FUNC_EXPAND|STR_FUNC_LIST),
str_ssym = (STR_FUNC_SYMBOL),
str_dsym = (STR_FUNC_SYMBOL|STR_FUNC_EXPAND)
} |
|
enum | cond_type {
COND_IN_OP,
COND_IN_COND,
COND_IN_FF,
COND_IN_OP,
COND_IN_COND,
COND_IN_FF
} |
|