Ruby
1.9.3p448(2013-06-27revision41675)
|
#include "ruby/ruby.h"
#include "ruby/st.h"
#include "ruby/encoding.h"
#include "internal.h"
#include "node.h"
#include "parse.h"
#include "id.h"
#include "regenc.h"
#include <stdio.h>
#include <errno.h>
#include <ctype.h>
#include "id.c"
#include "ruby/regex.h"
#include "ruby/util.h"
#include "lex.c"
Go to the source code of this file.
Data Structures | |
struct | rb_classext_struct |
struct | RNode |
struct | rb_global_entry |
struct | ruby_method_ids_check |
struct | OnigPairCaseFoldCodes |
struct | PosixBracketEntryType |
struct | ruby_method_ids_check |
struct | vtable |
struct | local_vars |
struct | token_info |
struct | parser_params |
Macros | |
#define | YYDEBUG 1 |
#define | YYERROR_VERBOSE 1 |
#define | YYSTACK_USE_ALLOCA 0 |
#define | numberof(array) (int)(sizeof(array) / sizeof((array)[0])) |
#define | YYMALLOC(size) rb_parser_malloc(parser, (size)) |
#define | YYREALLOC(ptr, size) rb_parser_realloc(parser, (ptr), (size)) |
#define | YYCALLOC(nelem, size) rb_parser_calloc(parser, (nelem), (size)) |
#define | YYFREE(ptr) rb_parser_free(parser, (ptr)) |
#define | malloc YYMALLOC |
#define | realloc YYREALLOC |
#define | calloc YYCALLOC |
#define | free YYFREE |
#define | REGISTER_SYMID(id, name) register_symid((id), (name), strlen(name), enc) |
#define | is_notop_id(id) ((id)>tLAST_TOKEN) |
#define | is_local_id(id) (is_notop_id(id)&&((id)&ID_SCOPE_MASK)==ID_LOCAL) |
#define | is_global_id(id) (is_notop_id(id)&&((id)&ID_SCOPE_MASK)==ID_GLOBAL) |
#define | is_instance_id(id) (is_notop_id(id)&&((id)&ID_SCOPE_MASK)==ID_INSTANCE) |
#define | is_attrset_id(id) (is_notop_id(id)&&((id)&ID_SCOPE_MASK)==ID_ATTRSET) |
#define | is_const_id(id) (is_notop_id(id)&&((id)&ID_SCOPE_MASK)==ID_CONST) |
#define | is_class_id(id) (is_notop_id(id)&&((id)&ID_SCOPE_MASK)==ID_CLASS) |
#define | is_junk_id(id) (is_notop_id(id)&&((id)&ID_SCOPE_MASK)==ID_JUNK) |
#define | is_asgn_or_id(id) |
#define | BITSTACK_PUSH(stack, n) ((stack) = ((stack)<<1)|((n)&1)) |
#define | BITSTACK_POP(stack) ((stack) = (stack) >> 1) |
#define | BITSTACK_LEXPOP(stack) ((stack) = ((stack) >> 1) | ((stack) & 1)) |
#define | BITSTACK_SET_P(stack) ((stack)&1) |
#define | COND_PUSH(n) BITSTACK_PUSH(cond_stack, (n)) |
#define | COND_POP() BITSTACK_POP(cond_stack) |
#define | COND_LEXPOP() BITSTACK_LEXPOP(cond_stack) |
#define | COND_P() BITSTACK_SET_P(cond_stack) |
#define | CMDARG_PUSH(n) BITSTACK_PUSH(cmdarg_stack, (n)) |
#define | CMDARG_POP() BITSTACK_POP(cmdarg_stack) |
#define | CMDARG_LEXPOP() BITSTACK_LEXPOP(cmdarg_stack) |
#define | CMDARG_P() BITSTACK_SET_P(cmdarg_stack) |
#define | DVARS_INHERIT ((void*)1) |
#define | DVARS_TOPSCOPE NULL |
#define | DVARS_SPECIAL_P(tbl) (!POINTER_P(tbl)) |
#define | POINTER_P(val) ((VALUE)(val) & ~(VALUE)3) |
#define | VTBL_DEBUG 0 |
#define | UTF8_ENC() |
#define | STR_NEW(p, n) rb_enc_str_new((p),(n),parser->enc) |
#define | STR_NEW0() rb_enc_str_new(0,0,parser->enc) |
#define | STR_NEW2(p) rb_enc_str_new((p),strlen(p),parser->enc) |
#define | STR_NEW3(p, n, e, func) parser_str_new((p),(n),(e),(func),parser->enc) |
#define | ENC_SINGLE(cr) ((cr)==ENC_CODERANGE_7BIT) |
#define | TOK_INTERN(mb) rb_intern3(tok(), toklen(), parser->enc) |
#define | yyerror(msg) parser_yyerror(parser, (msg)) |
#define | YYLEX_PARAM parser |
#define | lex_strterm (parser->parser_lex_strterm) |
#define | lex_state (parser->parser_lex_state) |
#define | cond_stack (parser->parser_cond_stack) |
#define | cmdarg_stack (parser->parser_cmdarg_stack) |
#define | class_nest (parser->parser_class_nest) |
#define | paren_nest (parser->parser_paren_nest) |
#define | lpar_beg (parser->parser_lpar_beg) |
#define | in_single (parser->parser_in_single) |
#define | in_def (parser->parser_in_def) |
#define | compile_for_eval (parser->parser_compile_for_eval) |
#define | cur_mid (parser->parser_cur_mid) |
#define | in_defined (parser->parser_in_defined) |
#define | tokenbuf (parser->parser_tokenbuf) |
#define | tokidx (parser->parser_tokidx) |
#define | toksiz (parser->parser_toksiz) |
#define | lex_input (parser->parser_lex_input) |
#define | lex_lastline (parser->parser_lex_lastline) |
#define | lex_nextline (parser->parser_lex_nextline) |
#define | lex_pbeg (parser->parser_lex_pbeg) |
#define | lex_p (parser->parser_lex_p) |
#define | lex_pend (parser->parser_lex_pend) |
#define | heredoc_end (parser->parser_heredoc_end) |
#define | command_start (parser->parser_command_start) |
#define | deferred_nodes (parser->parser_deferred_nodes) |
#define | lex_gets_ptr (parser->parser_lex_gets_ptr) |
#define | lex_gets (parser->parser_lex_gets) |
#define | lvtbl (parser->parser_lvtbl) |
#define | ruby__end__seen (parser->parser_ruby__end__seen) |
#define | ruby_sourceline (parser->parser_ruby_sourceline) |
#define | ruby_sourcefile (parser->parser_ruby_sourcefile) |
#define | current_enc (parser->enc) |
#define | yydebug (parser->parser_yydebug) |
#define | ruby_eval_tree (parser->parser_eval_tree) |
#define | ruby_eval_tree_begin (parser->parser_eval_tree_begin) |
#define | ruby_debug_lines (parser->debug_lines) |
#define | ruby_coverage (parser->coverage) |
#define | yyparse ruby_yyparse |
#define | rb_node_newnode(type, a1, a2, a3) node_newnode(parser, (type), (a1), (a2), (a3)) |
#define | cond(node) cond_gen(parser, (node)) |
#define | logop(type, node1, node2) logop_gen(parser, (type), (node1), (node2)) |
#define | value_expr(node) value_expr_gen(parser, (node) = remove_begin(node)) |
#define | void_expr0(node) void_expr_gen(parser, (node)) |
#define | void_expr(node) void_expr0((node) = remove_begin(node)) |
#define | void_stmts(node) void_stmts_gen(parser, (node)) |
#define | reduce_nodes(n) reduce_nodes_gen(parser,(n)) |
#define | block_dup_check(n1, n2) block_dup_check_gen(parser,(n1),(n2)) |
#define | block_append(h, t) block_append_gen(parser,(h),(t)) |
#define | list_append(l, i) list_append_gen(parser,(l),(i)) |
#define | list_concat(h, t) list_concat_gen(parser,(h),(t)) |
#define | arg_append(h, t) arg_append_gen(parser,(h),(t)) |
#define | arg_concat(h, t) arg_concat_gen(parser,(h),(t)) |
#define | literal_concat(h, t) literal_concat_gen(parser,(h),(t)) |
#define | new_evstr(n) new_evstr_gen(parser,(n)) |
#define | evstr2dstr(n) evstr2dstr_gen(parser,(n)) |
#define | call_bin_op(recv, id, arg1) call_bin_op_gen(parser, (recv),(id),(arg1)) |
#define | call_uni_op(recv, id) call_uni_op_gen(parser, (recv),(id)) |
#define | new_args(f, o, r, p, b) new_args_gen(parser, (f),(o),(r),(p),(b)) |
#define | ret_args(node) ret_args_gen(parser, (node)) |
#define | new_yield(node) new_yield_gen(parser, (node)) |
#define | gettable(id) gettable_gen(parser,(id)) |
#define | assignable(id, node) assignable_gen(parser, (id), (node)) |
#define | aryset(node1, node2) aryset_gen(parser, (node1), (node2)) |
#define | attrset(node, id) attrset_gen(parser, (node), (id)) |
#define | rb_backref_error(n) rb_backref_error_gen(parser,(n)) |
#define | node_assign(node1, node2) node_assign_gen(parser, (node1), (node2)) |
#define | match_op(node1, node2) match_op_gen(parser, (node1), (node2)) |
#define | local_tbl() local_tbl_gen(parser) |
#define | reg_compile(str, options) reg_compile_gen(parser, (str), (options)) |
#define | reg_fragment_setenc(str, options) reg_fragment_setenc_gen(parser, (str), (options)) |
#define | reg_fragment_check(str, options) reg_fragment_check_gen(parser, (str), (options)) |
#define | reg_named_capture_assign(regexp, match) reg_named_capture_assign_gen(parser,(regexp),(match)) |
#define | get_id(id) (id) |
#define | get_value(val) (val) |
#define | formal_argument(id) formal_argument_gen(parser, (id)) |
#define | shadowing_lvar(name) shadowing_lvar_gen(parser, (name)) |
#define | new_bv(id) new_bv_gen(parser, (id)) |
#define | local_push(top) local_push_gen(parser,(top)) |
#define | local_pop() local_pop_gen(parser) |
#define | local_var(id) local_var_gen(parser, (id)); |
#define | arg_var(id) arg_var_gen(parser, (id)) |
#define | local_id(id) local_id_gen(parser, (id)) |
#define | internal_id() internal_id_gen(parser) |
#define | dyna_push() dyna_push_gen(parser) |
#define | dyna_pop(node) dyna_pop_gen(parser, (node)) |
#define | dyna_in_block() dyna_in_block_gen(parser) |
#define | dyna_var(id) local_var(id) |
#define | dvar_defined(id) dvar_defined_gen(parser, (id), 0) |
#define | dvar_defined_get(id) dvar_defined_gen(parser, (id), 1) |
#define | dvar_curr(id) dvar_curr_gen(parser, (id)) |
#define | lvar_defined(id) lvar_defined_gen(parser, (id)) |
#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 | NODE_STRTERM NODE_ZARRAY /* nothing to gc */ |
#define | NODE_HEREDOC NODE_ARRAY /* 1, 3 to gc */ |
#define | SIGN_EXTEND(x, n) (((1<<(n)-1)^((x)&~(~0<<(n))))-(1<<(n)-1)) |
#define | nd_func u1.id |
#define | nd_term(node) SIGN_EXTEND((node)->u2.id, CHAR_BIT*2) |
#define | nd_paren(node) (char)((node)->u2.id >> CHAR_BIT*2) |
#define | nd_nest u3.cnt |
#define | ifndef_ripper(x) (x) |
#define | rb_warn0(fmt) rb_compile_warn(ruby_sourcefile, ruby_sourceline, (fmt)) |
#define | rb_warnI(fmt, a) rb_compile_warn(ruby_sourcefile, ruby_sourceline, (fmt), (a)) |
#define | rb_warnS(fmt, a) rb_compile_warn(ruby_sourcefile, ruby_sourceline, (fmt), (a)) |
#define | rb_warning0(fmt) rb_compile_warning(ruby_sourcefile, ruby_sourceline, (fmt)) |
#define | rb_warningS(fmt, a) rb_compile_warning(ruby_sourcefile, ruby_sourceline, (fmt), (a)) |
#define | rb_compile_error rb_compile_error_with_enc |
#define | compile_error parser->nerr++,rb_compile_error_with_enc |
#define | PARSER_ARG ruby_sourcefile, ruby_sourceline, current_enc, |
#define | token_info_push(token) (RTEST(ruby_verbose) ? token_info_push(parser, (token)) : (void)0) |
#define | token_info_pop(token) (RTEST(ruby_verbose) ? token_info_pop(parser, (token)) : (void)0) |
#define | yylval (*((YYSTYPE*)(parser->parser_yylval))) |
#define | nextc() parser_nextc(parser) |
#define | pushback(c) parser_pushback(parser, (c)) |
#define | newtok() parser_newtok(parser) |
#define | tokspace(n) parser_tokspace(parser, (n)) |
#define | tokadd(c) parser_tokadd(parser, (c)) |
#define | tok_hex(numlen) parser_tok_hex(parser, (numlen)) |
#define | read_escape(flags, e) parser_read_escape(parser, (flags), (e)) |
#define | tokadd_escape(e) parser_tokadd_escape(parser, (e)) |
#define | regx_options() parser_regx_options(parser) |
#define | tokadd_string(f, t, p, n, e) parser_tokadd_string(parser,(f),(t),(p),(n),(e)) |
#define | parse_string(n) parser_parse_string(parser,(n)) |
#define | tokaddmbc(c, enc) parser_tokaddmbc(parser, (c), (enc)) |
#define | here_document(n) parser_here_document(parser,(n)) |
#define | heredoc_identifier() parser_heredoc_identifier(parser) |
#define | heredoc_restore(n) parser_heredoc_restore(parser,(n)) |
#define | whole_match_p(e, l, i) parser_whole_match_p(parser,(e),(l),(i)) |
#define | set_yylval_str(x) (yylval.node = NEW_STR(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 | set_yylval_literal(x) (yylval.node = NEW_LIT(x)) |
#define | set_yylval_node(x) (yylval.node = (x)) |
#define | yylval_id() (yylval.id) |
#define | ripper_flush(p) (void)(p) |
#define | SIGN_EXTEND_CHAR(c) ((((unsigned char)(c)) ^ 128) - 128) |
#define | parser_encoding_name() (parser->enc->name) |
#define | parser_mbclen() mbclen((lex_p-1),lex_pend,parser->enc) |
#define | parser_precise_mbclen() rb_enc_precise_mbclen((lex_p-1),lex_pend,parser->enc) |
#define | is_identchar(p, e, enc) (rb_enc_isalnum(*(p),(enc)) || (*(p)) == '_' || !ISASCII(*(p))) |
#define | parser_is_identchar() (!parser->eofp && is_identchar((lex_p-1),lex_pend,parser->enc)) |
#define | parser_isascii() ISASCII(*(lex_p-1)) |
#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 | lex_goto_eol(parser) ((parser)->parser_lex_p = (parser)->parser_lex_pend) |
#define | lex_eol_p() (lex_p >= lex_pend) |
#define | peek(c) peek_n((c), 0) |
#define | peek_n(c, n) (lex_p+(n) < lex_pend && (c) == (unsigned char)lex_p[n]) |
#define | was_bol() (lex_p == lex_pbeg + 1) |
#define | tokfix() (tokenbuf[tokidx]='\0') |
#define | tok() tokenbuf |
#define | toklen() tokidx |
#define | toklast() (tokidx>0?tokenbuf[tokidx-1]:0) |
#define | tokcopy(n) memcpy(tokspace(n), lex_p - (n), (n)) |
#define | ESCAPE_CONTROL 1 |
#define | ESCAPE_META 2 |
#define | tokadd_mbchar(c) parser_tokadd_mbchar(parser, (c)) |
#define | mixed_error(enc1, enc2) |
#define | mixed_escape(beg, enc1, enc2) |
#define | NEW_STRTERM(func, term, paren) rb_node_newnode(NODE_STRTERM, (func), (term) | ((paren) << (CHAR_BIT * 2)), 0) |
#define | flush_string_content(enc) ((void)(enc)) |
#define | dispatch_heredoc_end() ((void)0) |
#define | arg_ambiguous() (arg_ambiguous_gen(parser), 1) |
#define | str_copy(_s, _p, _n) |
#define | IS_ARG() (lex_state == EXPR_ARG || lex_state == EXPR_CMDARG) |
#define | IS_END() (lex_state == EXPR_END || lex_state == EXPR_ENDARG || lex_state == EXPR_ENDFN) |
#define | IS_BEG() (lex_state == EXPR_BEG || lex_state == EXPR_MID || lex_state == EXPR_VALUE || lex_state == EXPR_CLASS) |
#define | IS_SPCARG(c) (IS_ARG() && space_seen && !ISSPACE(c)) |
#define | IS_LABEL_POSSIBLE() ((lex_state == EXPR_BEG && !cmd_state) || IS_ARG()) |
#define | IS_LABEL_SUFFIX(n) (peek_n(':',(n)) && !peek_n(':', (n)+1)) |
#define | ambiguous_operator(op, syn) |
#define | warn_balanced(op, syn) |
#define | no_digits() do {yyerror("numeric literal without digits"); return 0;} while (0) |
#define | parser_warning(node, mesg) parser_warning(parser, (node), (mesg)) |
#define | parser_warn(node, mesg) parser_warn(parser, (node), (mesg)) |
#define | assignable_result(x) (x) |
#define | LVAR_USED ((int)1 << (sizeof(int) * CHAR_BIT - 1)) |
#define | subnodes(n1, n2) |
#define | op_tbl_count numberof(op_tbl) |
#define | ENABLE_SELECTOR_NAMESPACE 0 |
#define | HEAPCNT(n, size) ((n) * (size) / sizeof(YYSTYPE)) |
#define | NEWHEAP() rb_node_newnode(NODE_ALLOCA, 0, (VALUE)parser->heap, 0) |
#define | ADD2HEAP(n, c, p) |
Typedefs | |
typedef VALUE | stack_type |
typedef struct token_info | token_info |
Enumerations | |
enum | node_type { NODE_SCOPE, NODE_SCOPE, NODE_BLOCK, NODE_BLOCK, NODE_IF, NODE_IF, NODE_CASE, NODE_CASE, NODE_WHEN, NODE_WHEN, NODE_OPT_N, NODE_OPT_N, NODE_WHILE, NODE_WHILE, NODE_UNTIL, NODE_UNTIL, NODE_ITER, NODE_ITER, NODE_FOR, NODE_FOR, NODE_BREAK, NODE_BREAK, NODE_NEXT, NODE_NEXT, NODE_REDO, NODE_REDO, NODE_RETRY, NODE_RETRY, NODE_BEGIN, NODE_BEGIN, NODE_RESCUE, NODE_RESCUE, NODE_RESBODY, NODE_RESBODY, NODE_ENSURE, NODE_ENSURE, NODE_AND, NODE_AND, NODE_OR, NODE_OR, NODE_MASGN, NODE_MASGN, NODE_LASGN, NODE_LASGN, NODE_DASGN, NODE_DASGN, NODE_DASGN_CURR, NODE_DASGN_CURR, NODE_GASGN, NODE_GASGN, NODE_IASGN, NODE_IASGN, NODE_IASGN2, NODE_IASGN2, NODE_CDECL, NODE_CDECL, NODE_CVASGN, NODE_CVASGN, NODE_CVDECL, NODE_CVDECL, NODE_OP_ASGN1, NODE_OP_ASGN1, NODE_OP_ASGN2, NODE_OP_ASGN2, NODE_OP_ASGN_AND, NODE_OP_ASGN_AND, NODE_OP_ASGN_OR, NODE_OP_ASGN_OR, NODE_CALL, NODE_CALL, NODE_FCALL, NODE_FCALL, NODE_VCALL, NODE_VCALL, NODE_SUPER, NODE_SUPER, NODE_ZSUPER, NODE_ZSUPER, NODE_ARRAY, NODE_ARRAY, NODE_ZARRAY, NODE_ZARRAY, NODE_VALUES, NODE_VALUES, NODE_HASH, NODE_HASH, NODE_RETURN, NODE_RETURN, NODE_YIELD, NODE_YIELD, NODE_LVAR, NODE_LVAR, NODE_DVAR, NODE_DVAR, NODE_GVAR, NODE_GVAR, NODE_IVAR, NODE_IVAR, NODE_CONST, NODE_CONST, NODE_CVAR, NODE_CVAR, NODE_NTH_REF, NODE_NTH_REF, NODE_BACK_REF, NODE_BACK_REF, NODE_MATCH, NODE_MATCH, NODE_MATCH2, NODE_MATCH2, NODE_MATCH3, NODE_MATCH3, NODE_LIT, NODE_LIT, NODE_STR, NODE_STR, NODE_DSTR, NODE_DSTR, NODE_XSTR, NODE_XSTR, NODE_DXSTR, NODE_DXSTR, NODE_EVSTR, NODE_EVSTR, NODE_DREGX, NODE_DREGX, NODE_DREGX_ONCE, NODE_DREGX_ONCE, NODE_ARGS, NODE_ARGS, NODE_ARGS_AUX, NODE_ARGS_AUX, NODE_OPT_ARG, NODE_OPT_ARG, NODE_POSTARG, NODE_POSTARG, NODE_ARGSCAT, NODE_ARGSCAT, NODE_ARGSPUSH, NODE_ARGSPUSH, NODE_SPLAT, NODE_SPLAT, NODE_TO_ARY, NODE_TO_ARY, NODE_BLOCK_ARG, NODE_BLOCK_ARG, NODE_BLOCK_PASS, NODE_BLOCK_PASS, NODE_DEFN, NODE_DEFN, NODE_DEFS, NODE_DEFS, NODE_ALIAS, NODE_ALIAS, NODE_VALIAS, NODE_VALIAS, NODE_UNDEF, NODE_UNDEF, NODE_CLASS, NODE_CLASS, NODE_MODULE, NODE_MODULE, NODE_SCLASS, NODE_SCLASS, NODE_COLON2, NODE_COLON2, NODE_COLON3, NODE_COLON3, NODE_DOT2, NODE_DOT2, NODE_DOT3, NODE_DOT3, NODE_FLIP2, NODE_FLIP2, NODE_FLIP3, NODE_FLIP3, NODE_SELF, NODE_SELF, NODE_NIL, NODE_NIL, NODE_TRUE, NODE_TRUE, NODE_FALSE, NODE_FALSE, NODE_ERRINFO, NODE_ERRINFO, NODE_DEFINED, NODE_DEFINED, NODE_POSTEXE, NODE_POSTEXE, NODE_ALLOCA, NODE_ALLOCA, NODE_BMETHOD, NODE_BMETHOD, NODE_MEMO, NODE_MEMO, NODE_IFUNC, NODE_IFUNC, NODE_DSYM, NODE_DSYM, NODE_ATTRASGN, NODE_ATTRASGN, NODE_PRELUDE, NODE_PRELUDE, NODE_LAMBDA, NODE_LAMBDA, NODE_OPTBLOCK, NODE_OPTBLOCK, NODE_SCOPE, NODE_SCOPE, NODE_BLOCK, NODE_BLOCK, NODE_IF, NODE_IF, NODE_CASE, NODE_CASE, NODE_WHEN, NODE_WHEN, NODE_OPT_N, NODE_OPT_N, NODE_WHILE, NODE_WHILE, NODE_UNTIL, NODE_UNTIL, NODE_ITER, NODE_ITER, NODE_FOR, NODE_FOR, NODE_BREAK, NODE_BREAK, NODE_NEXT, NODE_NEXT, NODE_REDO, NODE_REDO, NODE_RETRY, NODE_RETRY, NODE_BEGIN, NODE_BEGIN, NODE_RESCUE, NODE_RESCUE, NODE_RESBODY, NODE_RESBODY, NODE_ENSURE, NODE_ENSURE, NODE_AND, NODE_AND, NODE_OR, NODE_OR, NODE_MASGN, NODE_MASGN, NODE_LASGN, NODE_LASGN, NODE_DASGN, NODE_DASGN, NODE_DASGN_CURR, NODE_DASGN_CURR, NODE_GASGN, NODE_GASGN, NODE_IASGN, NODE_IASGN, NODE_IASGN2, NODE_IASGN2, NODE_CDECL, NODE_CDECL, NODE_CVASGN, NODE_CVASGN, NODE_CVDECL, NODE_CVDECL, NODE_OP_ASGN1, NODE_OP_ASGN1, NODE_OP_ASGN2, NODE_OP_ASGN2, NODE_OP_ASGN_AND, NODE_OP_ASGN_AND, NODE_OP_ASGN_OR, NODE_OP_ASGN_OR, NODE_CALL, NODE_CALL, NODE_FCALL, NODE_FCALL, NODE_VCALL, NODE_VCALL, NODE_SUPER, NODE_SUPER, NODE_ZSUPER, NODE_ZSUPER, NODE_ARRAY, NODE_ARRAY, NODE_ZARRAY, NODE_ZARRAY, NODE_VALUES, NODE_VALUES, NODE_HASH, NODE_HASH, NODE_RETURN, NODE_RETURN, NODE_YIELD, NODE_YIELD, NODE_LVAR, NODE_LVAR, NODE_DVAR, NODE_DVAR, NODE_GVAR, NODE_GVAR, NODE_IVAR, NODE_IVAR, NODE_CONST, NODE_CONST, NODE_CVAR, NODE_CVAR, NODE_NTH_REF, NODE_NTH_REF, NODE_BACK_REF, NODE_BACK_REF, NODE_MATCH, NODE_MATCH, NODE_MATCH2, NODE_MATCH2, NODE_MATCH3, NODE_MATCH3, NODE_LIT, NODE_LIT, NODE_STR, NODE_STR, NODE_DSTR, NODE_DSTR, NODE_XSTR, NODE_XSTR, NODE_DXSTR, NODE_DXSTR, NODE_EVSTR, NODE_EVSTR, NODE_DREGX, NODE_DREGX, NODE_DREGX_ONCE, NODE_DREGX_ONCE, NODE_ARGS, NODE_ARGS, NODE_ARGS_AUX, NODE_ARGS_AUX, NODE_OPT_ARG, NODE_OPT_ARG, NODE_POSTARG, NODE_POSTARG, NODE_ARGSCAT, NODE_ARGSCAT, NODE_ARGSPUSH, NODE_ARGSPUSH, NODE_SPLAT, NODE_SPLAT, NODE_TO_ARY, NODE_TO_ARY, NODE_BLOCK_ARG, NODE_BLOCK_ARG, NODE_BLOCK_PASS, NODE_BLOCK_PASS, NODE_DEFN, NODE_DEFN, NODE_DEFS, NODE_DEFS, NODE_ALIAS, NODE_ALIAS, NODE_VALIAS, NODE_VALIAS, NODE_UNDEF, NODE_UNDEF, NODE_CLASS, NODE_CLASS, NODE_MODULE, NODE_MODULE, NODE_SCLASS, NODE_SCLASS, NODE_COLON2, NODE_COLON2, NODE_COLON3, NODE_COLON3, NODE_DOT2, NODE_DOT2, NODE_DOT3, NODE_DOT3, NODE_FLIP2, NODE_FLIP2, NODE_FLIP3, NODE_FLIP3, NODE_SELF, NODE_SELF, NODE_NIL, NODE_NIL, NODE_TRUE, NODE_TRUE, NODE_FALSE, NODE_FALSE, NODE_ERRINFO, NODE_ERRINFO, NODE_DEFINED, NODE_DEFINED, NODE_POSTEXE, NODE_POSTEXE, NODE_ALLOCA, NODE_ALLOCA, NODE_BMETHOD, NODE_BMETHOD, NODE_MEMO, NODE_MEMO, NODE_IFUNC, NODE_IFUNC, NODE_DSYM, NODE_DSYM, NODE_ATTRASGN, NODE_ATTRASGN, NODE_PRELUDE, NODE_PRELUDE, NODE_LAMBDA, NODE_LAMBDA, NODE_OPTBLOCK, NODE_OPTBLOCK } |
enum | yytokentype { keyword_class = 258, keyword_module = 259, keyword_def = 260, keyword_undef = 261, keyword_begin = 262, keyword_rescue = 263, keyword_ensure = 264, keyword_end = 265, keyword_if = 266, keyword_unless = 267, keyword_then = 268, keyword_elsif = 269, keyword_else = 270, keyword_case = 271, keyword_when = 272, keyword_while = 273, keyword_until = 274, keyword_for = 275, keyword_break = 276, keyword_next = 277, keyword_redo = 278, keyword_retry = 279, keyword_in = 280, keyword_do = 281, keyword_do_cond = 282, keyword_do_block = 283, keyword_do_LAMBDA = 284, keyword_return = 285, keyword_yield = 286, keyword_super = 287, keyword_self = 288, keyword_nil = 289, keyword_true = 290, keyword_false = 291, keyword_and = 292, keyword_or = 293, keyword_not = 294, modifier_if = 295, modifier_unless = 296, modifier_while = 297, modifier_until = 298, modifier_rescue = 299, keyword_alias = 300, keyword_defined = 301, keyword_BEGIN = 302, keyword_END = 303, keyword__LINE__ = 304, keyword__FILE__ = 305, keyword__ENCODING__ = 306, tIDENTIFIER = 307, tFID = 308, tGVAR = 309, tIVAR = 310, tCONSTANT = 311, tCVAR = 312, tLABEL = 313, tINTEGER = 314, tFLOAT = 315, tSTRING_CONTENT = 316, tCHAR = 317, tNTH_REF = 318, tBACK_REF = 319, tREGEXP_END = 320, tUPLUS = 321, tUMINUS = 322, tPOW = 323, tCMP = 324, tEQ = 325, tEQQ = 326, tNEQ = 327, tGEQ = 328, tLEQ = 329, tANDOP = 330, tOROP = 331, tMATCH = 332, tNMATCH = 333, tDOT2 = 334, tDOT3 = 335, tAREF = 336, tASET = 337, tLSHFT = 338, tRSHFT = 339, tCOLON2 = 340, tCOLON3 = 341, tOP_ASGN = 342, tASSOC = 343, tLPAREN = 344, tLPAREN_ARG = 345, tRPAREN = 346, tLBRACK = 347, tLBRACE = 348, tLBRACE_ARG = 349, tSTAR = 350, tAMPER = 351, tLAMBDA = 352, tSYMBEG = 353, tSTRING_BEG = 354, tXSTRING_BEG = 355, tREGEXP_BEG = 356, tWORDS_BEG = 357, tQWORDS_BEG = 358, tSTRING_DBEG = 359, tSTRING_DVAR = 360, tSTRING_END = 361, tLAMBEG = 362, tLOWEST = 363, tUMINUS_NUM = 364, idNULL = 365, idRespond_to = 366, idIFUNC = 367, idCFUNC = 368, id_core_set_method_alias = 369, id_core_set_variable_alias = 370, id_core_undef_method = 371, id_core_define_method = 372, id_core_define_singleton_method = 373, id_core_set_postexe = 374, tLAST_TOKEN = 375, keyword_class = 258, keyword_module = 259, keyword_def = 260, keyword_undef = 261, keyword_begin = 262, keyword_rescue = 263, keyword_ensure = 264, keyword_end = 265, keyword_if = 266, keyword_unless = 267, keyword_then = 268, keyword_elsif = 269, keyword_else = 270, keyword_case = 271, keyword_when = 272, keyword_while = 273, keyword_until = 274, keyword_for = 275, keyword_break = 276, keyword_next = 277, keyword_redo = 278, keyword_retry = 279, keyword_in = 280, keyword_do = 281, keyword_do_cond = 282, keyword_do_block = 283, keyword_do_LAMBDA = 284, keyword_return = 285, keyword_yield = 286, keyword_super = 287, keyword_self = 288, keyword_nil = 289, keyword_true = 290, keyword_false = 291, keyword_and = 292, keyword_or = 293, keyword_not = 294, modifier_if = 295, modifier_unless = 296, modifier_while = 297, modifier_until = 298, modifier_rescue = 299, keyword_alias = 300, keyword_defined = 301, keyword_BEGIN = 302, keyword_END = 303, keyword__LINE__ = 304, keyword__FILE__ = 305, keyword__ENCODING__ = 306, tIDENTIFIER = 307, tFID = 308, tGVAR = 309, tIVAR = 310, tCONSTANT = 311, tCVAR = 312, tLABEL = 313, tINTEGER = 314, tFLOAT = 315, tSTRING_CONTENT = 316, tCHAR = 317, tNTH_REF = 318, tBACK_REF = 319, tREGEXP_END = 320, tUPLUS = 321, tUMINUS = 322, tPOW = 323, tCMP = 324, tEQ = 325, tEQQ = 326, tNEQ = 327, tGEQ = 328, tLEQ = 329, tANDOP = 330, tOROP = 331, tMATCH = 332, tNMATCH = 333, tDOT2 = 334, tDOT3 = 335, tAREF = 336, tASET = 337, tLSHFT = 338, tRSHFT = 339, tCOLON2 = 340, tCOLON3 = 341, tOP_ASGN = 342, tASSOC = 343, tLPAREN = 344, tLPAREN_ARG = 345, tRPAREN = 346, tLBRACK = 347, tLBRACE = 348, tLBRACE_ARG = 349, tSTAR = 350, tAMPER = 351, tLAMBDA = 352, tSYMBEG = 353, tSTRING_BEG = 354, tXSTRING_BEG = 355, tREGEXP_BEG = 356, tWORDS_BEG = 357, tQWORDS_BEG = 358, tSTRING_DBEG = 359, tSTRING_DVAR = 360, tSTRING_END = 361, tLAMBEG = 362, tLOWEST = 363, tUMINUS_NUM = 364, idNULL = 365, idRespond_to = 366, idIFUNC = 367, idCFUNC = 368, id_core_set_method_alias = 369, id_core_set_variable_alias = 370, id_core_undef_method = 371, id_core_define_method = 372, id_core_define_singleton_method = 373, id_core_set_postexe = 374, tLAST_TOKEN = 375, YAML_ANCHOR = 258, YAML_ALIAS = 259, YAML_TRANSFER = 260, YAML_TAGURI = 261, YAML_ITRANSFER = 262, YAML_WORD = 263, YAML_PLAIN = 264, YAML_BLOCK = 265, YAML_DOCSEP = 266, YAML_IOPEN = 267, YAML_INDENT = 268, YAML_IEND = 269, YAML_ANCHOR = 258, YAML_ALIAS = 259, YAML_TRANSFER = 260, YAML_TAGURI = 261, YAML_ITRANSFER = 262, YAML_WORD = 263, YAML_PLAIN = 264, YAML_BLOCK = 265, YAML_DOCSEP = 266, YAML_IOPEN = 267, YAML_INDENT = 268, YAML_IEND = 269, keyword_class = 258, keyword_module = 259, keyword_def = 260, keyword_undef = 261, keyword_begin = 262, keyword_rescue = 263, keyword_ensure = 264, keyword_end = 265, keyword_if = 266, keyword_unless = 267, keyword_then = 268, keyword_elsif = 269, keyword_else = 270, keyword_case = 271, keyword_when = 272, keyword_while = 273, keyword_until = 274, keyword_for = 275, keyword_break = 276, keyword_next = 277, keyword_redo = 278, keyword_retry = 279, keyword_in = 280, keyword_do = 281, keyword_do_cond = 282, keyword_do_block = 283, keyword_do_LAMBDA = 284, keyword_return = 285, keyword_yield = 286, keyword_super = 287, keyword_self = 288, keyword_nil = 289, keyword_true = 290, keyword_false = 291, keyword_and = 292, keyword_or = 293, keyword_not = 294, modifier_if = 295, modifier_unless = 296, modifier_while = 297, modifier_until = 298, modifier_rescue = 299, keyword_alias = 300, keyword_defined = 301, keyword_BEGIN = 302, keyword_END = 303, keyword__LINE__ = 304, keyword__FILE__ = 305, keyword__ENCODING__ = 306, tIDENTIFIER = 307, tFID = 308, tGVAR = 309, tIVAR = 310, tCONSTANT = 311, tCVAR = 312, tLABEL = 313, tINTEGER = 314, tFLOAT = 315, tSTRING_CONTENT = 316, tCHAR = 317, tNTH_REF = 318, tBACK_REF = 319, tREGEXP_END = 320, tUPLUS = 321, tUMINUS = 322, tPOW = 323, tCMP = 324, tEQ = 325, tEQQ = 326, tNEQ = 327, tGEQ = 328, tLEQ = 329, tANDOP = 330, tOROP = 331, tMATCH = 332, tNMATCH = 333, tDOT2 = 334, tDOT3 = 335, tAREF = 336, tASET = 337, tLSHFT = 338, tRSHFT = 339, tCOLON2 = 340, tCOLON3 = 341, tOP_ASGN = 342, tASSOC = 343, tLPAREN = 344, tLPAREN_ARG = 345, tRPAREN = 346, tLBRACK = 347, tLBRACE = 348, tLBRACE_ARG = 349, tSTAR = 350, tAMPER = 351, tLAMBDA = 352, tSYMBEG = 353, tSTRING_BEG = 354, tXSTRING_BEG = 355, tREGEXP_BEG = 356, tWORDS_BEG = 357, tQWORDS_BEG = 358, tSTRING_DBEG = 359, tSTRING_DVAR = 360, tSTRING_END = 361, tLAMBEG = 362, tLOWEST = 363, tUMINUS_NUM = 364, idNULL = 365, idRespond_to = 366, idIFUNC = 367, idCFUNC = 368, id_core_set_method_alias = 369, id_core_set_variable_alias = 370, id_core_undef_method = 371, id_core_define_method = 372, id_core_define_singleton_method = 373, id_core_set_postexe = 374, tLAST_TOKEN = 375, keyword_class = 258, keyword_module = 259, keyword_def = 260, keyword_undef = 261, keyword_begin = 262, keyword_rescue = 263, keyword_ensure = 264, keyword_end = 265, keyword_if = 266, keyword_unless = 267, keyword_then = 268, keyword_elsif = 269, keyword_else = 270, keyword_case = 271, keyword_when = 272, keyword_while = 273, keyword_until = 274, keyword_for = 275, keyword_break = 276, keyword_next = 277, keyword_redo = 278, keyword_retry = 279, keyword_in = 280, keyword_do = 281, keyword_do_cond = 282, keyword_do_block = 283, keyword_do_LAMBDA = 284, keyword_return = 285, keyword_yield = 286, keyword_super = 287, keyword_self = 288, keyword_nil = 289, keyword_true = 290, keyword_false = 291, keyword_and = 292, keyword_or = 293, keyword_not = 294, modifier_if = 295, modifier_unless = 296, modifier_while = 297, modifier_until = 298, modifier_rescue = 299, keyword_alias = 300, keyword_defined = 301, keyword_BEGIN = 302, keyword_END = 303, keyword__LINE__ = 304, keyword__FILE__ = 305, keyword__ENCODING__ = 306, tIDENTIFIER = 307, tFID = 308, tGVAR = 309, tIVAR = 310, tCONSTANT = 311, tCVAR = 312, tLABEL = 313, tINTEGER = 314, tFLOAT = 315, tSTRING_CONTENT = 316, tCHAR = 317, tNTH_REF = 318, tBACK_REF = 319, tREGEXP_END = 320, tUPLUS = 321, tUMINUS = 322, tPOW = 323, tCMP = 324, tEQ = 325, tEQQ = 326, tNEQ = 327, tGEQ = 328, tLEQ = 329, tANDOP = 330, tOROP = 331, tMATCH = 332, tNMATCH = 333, tDOT2 = 334, tDOT3 = 335, tAREF = 336, tASET = 337, tLSHFT = 338, tRSHFT = 339, tCOLON2 = 340, tCOLON3 = 341, tOP_ASGN = 342, tASSOC = 343, tLPAREN = 344, tLPAREN_ARG = 345, tRPAREN = 346, tLBRACK = 347, tLBRACE = 348, tLBRACE_ARG = 349, tSTAR = 350, tAMPER = 351, tLAMBDA = 352, tSYMBEG = 353, tSTRING_BEG = 354, tXSTRING_BEG = 355, tREGEXP_BEG = 356, tWORDS_BEG = 357, tQWORDS_BEG = 358, tSTRING_DBEG = 359, tSTRING_DVAR = 360, tSTRING_END = 361, tLAMBEG = 362, tLOWEST = 363, tUMINUS_NUM = 364, idNULL = 365, idRespond_to = 366, idIFUNC = 367, idCFUNC = 368, id_core_set_method_alias = 369, id_core_set_variable_alias = 370, id_core_undef_method = 371, id_core_define_method = 372, id_core_define_singleton_method = 373, id_core_set_postexe = 374, tLAST_TOKEN = 375 } |
enum | ruby_method_ids { idDot2 = tDOT2, idDot2 = tDOT2, idDot3 = tDOT3, idDot3 = tDOT3, idUPlus = tUPLUS, idUPlus = tUPLUS, idUMinus = tUMINUS, idUMinus = tUMINUS, idPow = tPOW, idPow = tPOW, idCmp = tCMP, idCmp = tCMP, idPLUS = '+', idPLUS = '+', idMINUS = '-', idMINUS = '-', idMULT = '*', idMULT = '*', idDIV = '/', idDIV = '/', idMOD = '', idMOD = '', idLT = '<', idLT = '<', idLTLT = tLSHFT, idLTLT = tLSHFT, idLE = tLEQ, idLE = tLEQ, idGT = '>', idGT = '>', idGE = tGEQ, idGE = tGEQ, idEq = tEQ, idEq = tEQ, idEqq = tEQQ, idEqq = tEQQ, idNeq = tNEQ, idNeq = tNEQ, idNot = '!', idNot = '!', idBackquote = '`', idBackquote = '`', idEqTilde = tMATCH, idEqTilde = tMATCH, idNeqTilde = tNMATCH, idNeqTilde = tNMATCH, idAREF = tAREF, idAREF = tAREF, idASET = tASET, idASET = tASET, idLAST_TOKEN = tLAST_TOKEN >> ID_SCOPE_SHIFT, idLAST_TOKEN = tLAST_TOKEN >> ID_SCOPE_SHIFT, tIntern, tIntern, tMethodMissing, tMethodMissing, tLength, tLength, tSize, tSize, tGets, tGets, tSucc, tSucc, tEach, tEach, tProc, tProc, tLambda, tLambda, tSend, tSend, t__send__, t__send__, tInitialize, tInitialize, tUScore, tUScore, tLAST_ID, tLAST_ID, TOKEN2ID =(Intern), TOKEN2ID =(MethodMissing), TOKEN2ID =(Length), TOKEN2ID =(Size), TOKEN2ID =(Gets), TOKEN2ID =(Succ), TOKEN2ID =(Each), TOKEN2ID =(Proc), TOKEN2ID =(Lambda), TOKEN2ID =(Send), TOKEN2ID =(__send__), TOKEN2ID =(Initialize), TOKEN2ID =(UScore), TOKEN2ID =(Intern), TOKEN2ID =(MethodMissing), TOKEN2ID =(Length), TOKEN2ID =(Size), TOKEN2ID =(Gets), TOKEN2ID =(Succ), TOKEN2ID =(Each), TOKEN2ID =(Proc), TOKEN2ID =(Lambda), TOKEN2ID =(Send), TOKEN2ID =(__send__), TOKEN2ID =(Initialize), TOKEN2ID =(UScore), TOKEN2ID =(Intern), TOKEN2ID =(MethodMissing), TOKEN2ID =(Length), TOKEN2ID =(Size), TOKEN2ID =(Gets), TOKEN2ID =(Succ), TOKEN2ID =(Each), TOKEN2ID =(Proc), TOKEN2ID =(Lambda), TOKEN2ID =(Send), TOKEN2ID =(__send__), TOKEN2ID =(Initialize), TOKEN2ID =(UScore), TOKEN2ID =(Intern), TOKEN2ID =(MethodMissing), TOKEN2ID =(Length), TOKEN2ID =(Size), TOKEN2ID =(Gets), TOKEN2ID =(Succ), TOKEN2ID =(Each), TOKEN2ID =(Proc), TOKEN2ID =(Lambda), TOKEN2ID =(Send), TOKEN2ID =(__send__), TOKEN2ID =(Initialize), TOKEN2ID =(UScore), TOKEN2ID =(Intern), TOKEN2ID =(MethodMissing), TOKEN2ID =(Length), TOKEN2ID =(Size), TOKEN2ID =(Gets), TOKEN2ID =(Succ), TOKEN2ID =(Each), TOKEN2ID =(Proc), TOKEN2ID =(Lambda), TOKEN2ID =(Send), TOKEN2ID =(__send__), TOKEN2ID =(Initialize), TOKEN2ID =(UScore), TOKEN2ID =(Intern), TOKEN2ID =(MethodMissing), TOKEN2ID =(Length), TOKEN2ID =(Size), TOKEN2ID =(Gets), TOKEN2ID =(Succ), TOKEN2ID =(Each), TOKEN2ID =(Proc), TOKEN2ID =(Lambda), TOKEN2ID =(Send), TOKEN2ID =(__send__), TOKEN2ID =(Initialize), TOKEN2ID =(UScore), TOKEN2ID =(Intern), TOKEN2ID =(MethodMissing), TOKEN2ID =(Length), TOKEN2ID =(Size), TOKEN2ID =(Gets), TOKEN2ID =(Succ), TOKEN2ID =(Each), TOKEN2ID =(Proc), TOKEN2ID =(Lambda), TOKEN2ID =(Send), TOKEN2ID =(__send__), TOKEN2ID =(Initialize), TOKEN2ID =(UScore), TOKEN2ID =(Intern), TOKEN2ID =(MethodMissing), TOKEN2ID =(Length), TOKEN2ID =(Size), TOKEN2ID =(Gets), TOKEN2ID =(Succ), TOKEN2ID =(Each), TOKEN2ID =(Proc), TOKEN2ID =(Lambda), TOKEN2ID =(Send), TOKEN2ID =(__send__), TOKEN2ID =(Initialize), TOKEN2ID =(UScore), TOKEN2ID =(Intern), TOKEN2ID =(MethodMissing), TOKEN2ID =(Length), TOKEN2ID =(Size), TOKEN2ID =(Gets), TOKEN2ID =(Succ), TOKEN2ID =(Each), TOKEN2ID =(Proc), TOKEN2ID =(Lambda), TOKEN2ID =(Send), TOKEN2ID =(__send__), TOKEN2ID =(Initialize), TOKEN2ID =(UScore), TOKEN2ID =(Intern), TOKEN2ID =(MethodMissing), TOKEN2ID =(Length), TOKEN2ID =(Size), TOKEN2ID =(Gets), TOKEN2ID =(Succ), TOKEN2ID =(Each), TOKEN2ID =(Proc), TOKEN2ID =(Lambda), TOKEN2ID =(Send), TOKEN2ID =(__send__), TOKEN2ID =(Initialize), TOKEN2ID =(UScore), TOKEN2ID =(Intern), TOKEN2ID =(MethodMissing), TOKEN2ID =(Length), TOKEN2ID =(Size), TOKEN2ID =(Gets), TOKEN2ID =(Succ), TOKEN2ID =(Each), TOKEN2ID =(Proc), TOKEN2ID =(Lambda), TOKEN2ID =(Send), TOKEN2ID =(__send__), TOKEN2ID =(Initialize), TOKEN2ID =(UScore), TOKEN2ID =(Intern), TOKEN2ID =(MethodMissing), TOKEN2ID =(Length), TOKEN2ID =(Size), TOKEN2ID =(Gets), TOKEN2ID =(Succ), TOKEN2ID =(Each), TOKEN2ID =(Proc), TOKEN2ID =(Lambda), TOKEN2ID =(Send), TOKEN2ID =(__send__), TOKEN2ID =(Initialize), TOKEN2ID =(UScore), TOKEN2ID =(Intern), TOKEN2ID =(MethodMissing), TOKEN2ID =(Length), TOKEN2ID =(Size), TOKEN2ID =(Gets), TOKEN2ID =(Succ), TOKEN2ID =(Each), TOKEN2ID =(Proc), TOKEN2ID =(Lambda), TOKEN2ID =(Send), TOKEN2ID =(__send__), TOKEN2ID =(Initialize), TOKEN2ID =(UScore), TOKEN2ID =(Intern), TOKEN2ID =(MethodMissing), TOKEN2ID =(Length), TOKEN2ID =(Size), TOKEN2ID =(Gets), TOKEN2ID =(Succ), TOKEN2ID =(Each), TOKEN2ID =(Proc), TOKEN2ID =(Lambda), TOKEN2ID =(Send), TOKEN2ID =(__send__), TOKEN2ID =(Initialize), TOKEN2ID =(UScore), TOKEN2ID =(Intern), TOKEN2ID =(MethodMissing), TOKEN2ID =(Length), TOKEN2ID =(Size), TOKEN2ID =(Gets), TOKEN2ID =(Succ), TOKEN2ID =(Each), TOKEN2ID =(Proc), TOKEN2ID =(Lambda), TOKEN2ID =(Send), TOKEN2ID =(__send__), TOKEN2ID =(Initialize), TOKEN2ID =(UScore), TOKEN2ID =(Intern), TOKEN2ID =(MethodMissing), TOKEN2ID =(Length), TOKEN2ID =(Size), TOKEN2ID =(Gets), TOKEN2ID =(Succ), TOKEN2ID =(Each), TOKEN2ID =(Proc), TOKEN2ID =(Lambda), TOKEN2ID =(Send), TOKEN2ID =(__send__), TOKEN2ID =(Initialize), TOKEN2ID =(UScore), TOKEN2ID =(Intern), TOKEN2ID =(MethodMissing), TOKEN2ID =(Length), TOKEN2ID =(Size), TOKEN2ID =(Gets), TOKEN2ID =(Succ), TOKEN2ID =(Each), TOKEN2ID =(Proc), TOKEN2ID =(Lambda), TOKEN2ID =(Send), TOKEN2ID =(__send__), TOKEN2ID =(Initialize), TOKEN2ID =(UScore), TOKEN2ID =(Intern), TOKEN2ID =(MethodMissing), TOKEN2ID =(Length), TOKEN2ID =(Size), TOKEN2ID =(Gets), TOKEN2ID =(Succ), TOKEN2ID =(Each), TOKEN2ID =(Proc), TOKEN2ID =(Lambda), TOKEN2ID =(Send), TOKEN2ID =(__send__), TOKEN2ID =(Initialize), TOKEN2ID =(UScore), TOKEN2ID =(Intern), TOKEN2ID =(MethodMissing), TOKEN2ID =(Length), TOKEN2ID =(Size), TOKEN2ID =(Gets), TOKEN2ID =(Succ), TOKEN2ID =(Each), TOKEN2ID =(Proc), TOKEN2ID =(Lambda), TOKEN2ID =(Send), TOKEN2ID =(__send__), TOKEN2ID =(Initialize), TOKEN2ID =(UScore), TOKEN2ID =(Intern), TOKEN2ID =(MethodMissing), TOKEN2ID =(Length), TOKEN2ID =(Size), TOKEN2ID =(Gets), TOKEN2ID =(Succ), TOKEN2ID =(Each), TOKEN2ID =(Proc), TOKEN2ID =(Lambda), TOKEN2ID =(Send), TOKEN2ID =(__send__), TOKEN2ID =(Initialize), TOKEN2ID =(UScore), TOKEN2ID =(Intern), TOKEN2ID =(MethodMissing), TOKEN2ID =(Length), TOKEN2ID =(Size), TOKEN2ID =(Gets), TOKEN2ID =(Succ), TOKEN2ID =(Each), TOKEN2ID =(Proc), TOKEN2ID =(Lambda), TOKEN2ID =(Send), TOKEN2ID =(__send__), TOKEN2ID =(Initialize), TOKEN2ID =(UScore), TOKEN2ID =(Intern), TOKEN2ID =(MethodMissing), TOKEN2ID =(Length), TOKEN2ID =(Size), TOKEN2ID =(Gets), TOKEN2ID =(Succ), TOKEN2ID =(Each), TOKEN2ID =(Proc), TOKEN2ID =(Lambda), TOKEN2ID =(Send), TOKEN2ID =(__send__), TOKEN2ID =(Initialize), TOKEN2ID =(UScore), TOKEN2ID =(Intern), TOKEN2ID =(MethodMissing), TOKEN2ID =(Length), TOKEN2ID =(Size), TOKEN2ID =(Gets), TOKEN2ID =(Succ), TOKEN2ID =(Each), TOKEN2ID =(Proc), TOKEN2ID =(Lambda), TOKEN2ID =(Send), TOKEN2ID =(__send__), TOKEN2ID =(Initialize), TOKEN2ID =(UScore), TOKEN2ID =(Intern), TOKEN2ID =(MethodMissing), TOKEN2ID =(Length), TOKEN2ID =(Size), TOKEN2ID =(Gets), TOKEN2ID =(Succ), TOKEN2ID =(Each), TOKEN2ID =(Proc), TOKEN2ID =(Lambda), TOKEN2ID =(Send), TOKEN2ID =(__send__), TOKEN2ID =(Initialize), TOKEN2ID =(UScore), TOKEN2ID =(Intern), TOKEN2ID =(MethodMissing), TOKEN2ID =(Length), TOKEN2ID =(Size), TOKEN2ID =(Gets), TOKEN2ID =(Succ), TOKEN2ID =(Each), TOKEN2ID =(Proc), TOKEN2ID =(Lambda), TOKEN2ID =(Send), TOKEN2ID =(__send__), TOKEN2ID =(Initialize), TOKEN2ID =(UScore), TOKEN2ID =(Intern), TOKEN2ID =(MethodMissing), TOKEN2ID =(Length), TOKEN2ID =(Size), TOKEN2ID =(Gets), TOKEN2ID =(Succ), TOKEN2ID =(Each), TOKEN2ID =(Proc), TOKEN2ID =(Lambda), TOKEN2ID =(Send), TOKEN2ID =(__send__), TOKEN2ID =(Initialize), TOKEN2ID =(UScore), TOKEN2ID =(Intern), TOKEN2ID =(MethodMissing), TOKEN2ID =(Length), TOKEN2ID =(Size), TOKEN2ID =(Gets), TOKEN2ID =(Succ), TOKEN2ID =(Each), TOKEN2ID =(Proc), TOKEN2ID =(Lambda), TOKEN2ID =(Send), TOKEN2ID =(__send__), TOKEN2ID =(Initialize), TOKEN2ID =(UScore), TOKEN2ID =(Intern), TOKEN2ID =(MethodMissing), TOKEN2ID =(Length), TOKEN2ID =(Size), TOKEN2ID =(Gets), TOKEN2ID =(Succ), TOKEN2ID =(Each), TOKEN2ID =(Proc), TOKEN2ID =(Lambda), TOKEN2ID =(Send), TOKEN2ID =(__send__), TOKEN2ID =(Initialize), TOKEN2ID =(UScore), idDot2 = tDOT2, idDot2 = tDOT2, idDot3 = tDOT3, idDot3 = tDOT3, idUPlus = tUPLUS, idUPlus = tUPLUS, idUMinus = tUMINUS, idUMinus = tUMINUS, idPow = tPOW, idPow = tPOW, idCmp = tCMP, idCmp = tCMP, idPLUS = '+', idPLUS = '+', idMINUS = '-', idMINUS = '-', idMULT = '*', idMULT = '*', idDIV = '/', idDIV = '/', idMOD = '', idMOD = '', idLT = '<', idLT = '<', idLTLT = tLSHFT, idLTLT = tLSHFT, idLE = tLEQ, idLE = tLEQ, idGT = '>', idGT = '>', idGE = tGEQ, idGE = tGEQ, idEq = tEQ, idEq = tEQ, idEqq = tEQQ, idEqq = tEQQ, idNeq = tNEQ, idNeq = tNEQ, idNot = '!', idNot = '!', idBackquote = '`', idBackquote = '`', idEqTilde = tMATCH, idEqTilde = tMATCH, idNeqTilde = tNMATCH, idNeqTilde = tNMATCH, idAREF = tAREF, idAREF = tAREF, idASET = tASET, idASET = tASET, idLAST_TOKEN = tLAST_TOKEN >> ID_SCOPE_SHIFT, idLAST_TOKEN = tLAST_TOKEN >> ID_SCOPE_SHIFT, tIntern, tIntern, tMethodMissing, tMethodMissing, tLength, tLength, tSize, tSize, tGets, tGets, tSucc, tSucc, tEach, tEach, tProc, tProc, tLambda, tLambda, tSend, tSend, t__send__, t__send__, tInitialize, tInitialize, tUScore, tUScore, tLAST_ID, tLAST_ID, TOKEN2ID =(Intern), TOKEN2ID =(MethodMissing), TOKEN2ID =(Length), TOKEN2ID =(Size), TOKEN2ID =(Gets), TOKEN2ID =(Succ), TOKEN2ID =(Each), TOKEN2ID =(Proc), TOKEN2ID =(Lambda), TOKEN2ID =(Send), TOKEN2ID =(__send__), TOKEN2ID =(Initialize), TOKEN2ID =(UScore), TOKEN2ID =(Intern), TOKEN2ID =(MethodMissing), TOKEN2ID =(Length), TOKEN2ID =(Size), TOKEN2ID =(Gets), TOKEN2ID =(Succ), TOKEN2ID =(Each), TOKEN2ID =(Proc), TOKEN2ID =(Lambda), TOKEN2ID =(Send), TOKEN2ID =(__send__), TOKEN2ID =(Initialize), TOKEN2ID =(UScore), TOKEN2ID =(Intern), TOKEN2ID =(MethodMissing), TOKEN2ID =(Length), TOKEN2ID =(Size), TOKEN2ID =(Gets), TOKEN2ID =(Succ), TOKEN2ID =(Each), TOKEN2ID =(Proc), TOKEN2ID =(Lambda), TOKEN2ID =(Send), TOKEN2ID =(__send__), TOKEN2ID =(Initialize), TOKEN2ID =(UScore), TOKEN2ID =(Intern), TOKEN2ID =(MethodMissing), TOKEN2ID =(Length), TOKEN2ID =(Size), TOKEN2ID =(Gets), TOKEN2ID =(Succ), TOKEN2ID =(Each), TOKEN2ID =(Proc), TOKEN2ID =(Lambda), TOKEN2ID =(Send), TOKEN2ID =(__send__), TOKEN2ID =(Initialize), TOKEN2ID =(UScore), TOKEN2ID =(Intern), TOKEN2ID =(MethodMissing), TOKEN2ID =(Length), TOKEN2ID =(Size), TOKEN2ID =(Gets), TOKEN2ID =(Succ), TOKEN2ID =(Each), TOKEN2ID =(Proc), TOKEN2ID =(Lambda), TOKEN2ID =(Send), TOKEN2ID =(__send__), TOKEN2ID =(Initialize), TOKEN2ID =(UScore), TOKEN2ID =(Intern), TOKEN2ID =(MethodMissing), TOKEN2ID =(Length), TOKEN2ID =(Size), TOKEN2ID =(Gets), TOKEN2ID =(Succ), TOKEN2ID =(Each), TOKEN2ID =(Proc), TOKEN2ID =(Lambda), TOKEN2ID =(Send), TOKEN2ID =(__send__), TOKEN2ID =(Initialize), TOKEN2ID =(UScore), TOKEN2ID =(Intern), TOKEN2ID =(MethodMissing), TOKEN2ID =(Length), TOKEN2ID =(Size), TOKEN2ID =(Gets), TOKEN2ID =(Succ), TOKEN2ID =(Each), TOKEN2ID =(Proc), TOKEN2ID =(Lambda), TOKEN2ID =(Send), TOKEN2ID =(__send__), TOKEN2ID =(Initialize), TOKEN2ID =(UScore), TOKEN2ID =(Intern), TOKEN2ID =(MethodMissing), TOKEN2ID =(Length), TOKEN2ID =(Size), TOKEN2ID =(Gets), TOKEN2ID =(Succ), TOKEN2ID =(Each), TOKEN2ID =(Proc), TOKEN2ID =(Lambda), TOKEN2ID =(Send), TOKEN2ID =(__send__), TOKEN2ID =(Initialize), TOKEN2ID =(UScore), TOKEN2ID =(Intern), TOKEN2ID =(MethodMissing), TOKEN2ID =(Length), TOKEN2ID =(Size), TOKEN2ID =(Gets), TOKEN2ID =(Succ), TOKEN2ID =(Each), TOKEN2ID =(Proc), TOKEN2ID =(Lambda), TOKEN2ID =(Send), TOKEN2ID =(__send__), TOKEN2ID =(Initialize), TOKEN2ID =(UScore), TOKEN2ID =(Intern), TOKEN2ID =(MethodMissing), TOKEN2ID =(Length), TOKEN2ID =(Size), TOKEN2ID =(Gets), TOKEN2ID =(Succ), TOKEN2ID =(Each), TOKEN2ID =(Proc), TOKEN2ID =(Lambda), TOKEN2ID =(Send), TOKEN2ID =(__send__), TOKEN2ID =(Initialize), TOKEN2ID =(UScore), TOKEN2ID =(Intern), TOKEN2ID =(MethodMissing), TOKEN2ID =(Length), TOKEN2ID =(Size), TOKEN2ID =(Gets), TOKEN2ID =(Succ), TOKEN2ID =(Each), TOKEN2ID =(Proc), TOKEN2ID =(Lambda), TOKEN2ID =(Send), TOKEN2ID =(__send__), TOKEN2ID =(Initialize), TOKEN2ID =(UScore), TOKEN2ID =(Intern), TOKEN2ID =(MethodMissing), TOKEN2ID =(Length), TOKEN2ID =(Size), TOKEN2ID =(Gets), TOKEN2ID =(Succ), TOKEN2ID =(Each), TOKEN2ID =(Proc), TOKEN2ID =(Lambda), TOKEN2ID =(Send), TOKEN2ID =(__send__), TOKEN2ID =(Initialize), TOKEN2ID =(UScore), TOKEN2ID =(Intern), TOKEN2ID =(MethodMissing), TOKEN2ID =(Length), TOKEN2ID =(Size), TOKEN2ID =(Gets), TOKEN2ID =(Succ), TOKEN2ID =(Each), TOKEN2ID =(Proc), TOKEN2ID =(Lambda), TOKEN2ID =(Send), TOKEN2ID =(__send__), TOKEN2ID =(Initialize), TOKEN2ID =(UScore), TOKEN2ID =(Intern), TOKEN2ID =(MethodMissing), TOKEN2ID =(Length), TOKEN2ID =(Size), TOKEN2ID =(Gets), TOKEN2ID =(Succ), TOKEN2ID =(Each), TOKEN2ID =(Proc), TOKEN2ID =(Lambda), TOKEN2ID =(Send), TOKEN2ID =(__send__), TOKEN2ID =(Initialize), TOKEN2ID =(UScore), TOKEN2ID =(Intern), TOKEN2ID =(MethodMissing), TOKEN2ID =(Length), TOKEN2ID =(Size), TOKEN2ID =(Gets), TOKEN2ID =(Succ), TOKEN2ID =(Each), TOKEN2ID =(Proc), TOKEN2ID =(Lambda), TOKEN2ID =(Send), TOKEN2ID =(__send__), TOKEN2ID =(Initialize), TOKEN2ID =(UScore), TOKEN2ID =(Intern), TOKEN2ID =(MethodMissing), TOKEN2ID =(Length), TOKEN2ID =(Size), TOKEN2ID =(Gets), TOKEN2ID =(Succ), TOKEN2ID =(Each), TOKEN2ID =(Proc), TOKEN2ID =(Lambda), TOKEN2ID =(Send), TOKEN2ID =(__send__), TOKEN2ID =(Initialize), TOKEN2ID =(UScore), TOKEN2ID =(Intern), TOKEN2ID =(MethodMissing), TOKEN2ID =(Length), TOKEN2ID =(Size), TOKEN2ID =(Gets), TOKEN2ID =(Succ), TOKEN2ID =(Each), TOKEN2ID =(Proc), TOKEN2ID =(Lambda), TOKEN2ID =(Send), TOKEN2ID =(__send__), TOKEN2ID =(Initialize), TOKEN2ID =(UScore), TOKEN2ID =(Intern), TOKEN2ID =(MethodMissing), TOKEN2ID =(Length), TOKEN2ID =(Size), TOKEN2ID =(Gets), TOKEN2ID =(Succ), TOKEN2ID =(Each), TOKEN2ID =(Proc), TOKEN2ID =(Lambda), TOKEN2ID =(Send), TOKEN2ID =(__send__), TOKEN2ID =(Initialize), TOKEN2ID =(UScore), TOKEN2ID =(Intern), TOKEN2ID =(MethodMissing), TOKEN2ID =(Length), TOKEN2ID =(Size), TOKEN2ID =(Gets), TOKEN2ID =(Succ), TOKEN2ID =(Each), TOKEN2ID =(Proc), TOKEN2ID =(Lambda), TOKEN2ID =(Send), TOKEN2ID =(__send__), TOKEN2ID =(Initialize), TOKEN2ID =(UScore), TOKEN2ID =(Intern), TOKEN2ID =(MethodMissing), TOKEN2ID =(Length), TOKEN2ID =(Size), TOKEN2ID =(Gets), TOKEN2ID =(Succ), TOKEN2ID =(Each), TOKEN2ID =(Proc), TOKEN2ID =(Lambda), TOKEN2ID =(Send), TOKEN2ID =(__send__), TOKEN2ID =(Initialize), TOKEN2ID =(UScore), TOKEN2ID =(Intern), TOKEN2ID =(MethodMissing), TOKEN2ID =(Length), TOKEN2ID =(Size), TOKEN2ID =(Gets), TOKEN2ID =(Succ), TOKEN2ID =(Each), TOKEN2ID =(Proc), TOKEN2ID =(Lambda), TOKEN2ID =(Send), TOKEN2ID =(__send__), TOKEN2ID =(Initialize), TOKEN2ID =(UScore), TOKEN2ID =(Intern), TOKEN2ID =(MethodMissing), TOKEN2ID =(Length), TOKEN2ID =(Size), TOKEN2ID =(Gets), TOKEN2ID =(Succ), TOKEN2ID =(Each), TOKEN2ID =(Proc), TOKEN2ID =(Lambda), TOKEN2ID =(Send), TOKEN2ID =(__send__), TOKEN2ID =(Initialize), TOKEN2ID =(UScore), TOKEN2ID =(Intern), TOKEN2ID =(MethodMissing), TOKEN2ID =(Length), TOKEN2ID =(Size), TOKEN2ID =(Gets), TOKEN2ID =(Succ), TOKEN2ID =(Each), TOKEN2ID =(Proc), TOKEN2ID =(Lambda), TOKEN2ID =(Send), TOKEN2ID =(__send__), TOKEN2ID =(Initialize), TOKEN2ID =(UScore), TOKEN2ID =(Intern), TOKEN2ID =(MethodMissing), TOKEN2ID =(Length), TOKEN2ID =(Size), TOKEN2ID =(Gets), TOKEN2ID =(Succ), TOKEN2ID =(Each), TOKEN2ID =(Proc), TOKEN2ID =(Lambda), TOKEN2ID =(Send), TOKEN2ID =(__send__), TOKEN2ID =(Initialize), TOKEN2ID =(UScore), TOKEN2ID =(Intern), TOKEN2ID =(MethodMissing), TOKEN2ID =(Length), TOKEN2ID =(Size), TOKEN2ID =(Gets), TOKEN2ID =(Succ), TOKEN2ID =(Each), TOKEN2ID =(Proc), TOKEN2ID =(Lambda), TOKEN2ID =(Send), TOKEN2ID =(__send__), TOKEN2ID =(Initialize), TOKEN2ID =(UScore), TOKEN2ID =(Intern), TOKEN2ID =(MethodMissing), TOKEN2ID =(Length), TOKEN2ID =(Size), TOKEN2ID =(Gets), TOKEN2ID =(Succ), TOKEN2ID =(Each), TOKEN2ID =(Proc), TOKEN2ID =(Lambda), TOKEN2ID =(Send), TOKEN2ID =(__send__), TOKEN2ID =(Initialize), TOKEN2ID =(UScore), TOKEN2ID =(Intern), TOKEN2ID =(MethodMissing), TOKEN2ID =(Length), TOKEN2ID =(Size), TOKEN2ID =(Gets), TOKEN2ID =(Succ), TOKEN2ID =(Each), TOKEN2ID =(Proc), TOKEN2ID =(Lambda), TOKEN2ID =(Send), TOKEN2ID =(__send__), TOKEN2ID =(Initialize), TOKEN2ID =(UScore), TOKEN2ID =(Intern), TOKEN2ID =(MethodMissing), TOKEN2ID =(Length), TOKEN2ID =(Size), TOKEN2ID =(Gets), TOKEN2ID =(Succ), TOKEN2ID =(Each), TOKEN2ID =(Proc), TOKEN2ID =(Lambda), TOKEN2ID =(Send), TOKEN2ID =(__send__), TOKEN2ID =(Initialize), TOKEN2ID =(UScore), tUPLUS = 321, tUMINUS = 322, tPOW = 323, tCMP = 324, tEQ = 325, tEQQ = 326, tNEQ = 327, tGEQ = 328, tLEQ = 329, tANDOP = 330, tOROP = 331, tMATCH = 332, tNMATCH = 333, tDOT2 = 334, tDOT3 = 335, tAREF = 336, tASET = 337, tLSHFT = 338, tRSHFT = 339, tLAMBDA = 352, idNULL = 365, idRespond_to = 366, idIFUNC = 367, idCFUNC = 368, id_core_set_method_alias = 369, id_core_set_variable_alias = 370, id_core_undef_method = 371, id_core_define_method = 372, id_core_define_singleton_method = 373, id_core_set_postexe = 374, tLAST_TOKEN = 375, idDot2 = tDOT2, idDot3 = tDOT3, idUPlus = tUPLUS, idUMinus = tUMINUS, idPow = tPOW, idCmp = tCMP, idPLUS = '+', idMINUS = '-', idMULT = '*', idDIV = '/', idMOD = '', idLT = '<', idLTLT = tLSHFT, idLE = tLEQ, idGT = '>', idGE = tGEQ, idEq = tEQ, idEqq = tEQQ, idNeq = tNEQ, idNot = '!', idBackquote = '`', idEqTilde = tMATCH, idNeqTilde = tNMATCH, idAREF = tAREF, idASET = tASET, idLAST_TOKEN = tLAST_TOKEN >> ID_SCOPE_SHIFT, tIntern, tMethodMissing, tLength, tSize, tGets, tSucc, tEach, tProc, tLambda, tSend, t__send__, tInitialize, tUScore, tLAST_ID, TOKEN2ID =(Intern), TOKEN2ID =(Intern), TOKEN2ID =(Intern), TOKEN2ID =(Intern), TOKEN2ID =(Intern), TOKEN2ID =(Intern), TOKEN2ID =(Intern), TOKEN2ID =(Intern), TOKEN2ID =(Intern), TOKEN2ID =(Intern), TOKEN2ID =(Intern), TOKEN2ID =(Intern), TOKEN2ID =(Intern), TOKEN2ID =(Intern) } |
enum | ruby_method_ids { idDot2 = tDOT2, idDot2 = tDOT2, idDot3 = tDOT3, idDot3 = tDOT3, idUPlus = tUPLUS, idUPlus = tUPLUS, idUMinus = tUMINUS, idUMinus = tUMINUS, idPow = tPOW, idPow = tPOW, idCmp = tCMP, idCmp = tCMP, idPLUS = '+', idPLUS = '+', idMINUS = '-', idMINUS = '-', idMULT = '*', idMULT = '*', idDIV = '/', idDIV = '/', idMOD = '', idMOD = '', idLT = '<', idLT = '<', idLTLT = tLSHFT, idLTLT = tLSHFT, idLE = tLEQ, idLE = tLEQ, idGT = '>', idGT = '>', idGE = tGEQ, idGE = tGEQ, idEq = tEQ, idEq = tEQ, idEqq = tEQQ, idEqq = tEQQ, idNeq = tNEQ, idNeq = tNEQ, idNot = '!', idNot = '!', idBackquote = '`', idBackquote = '`', idEqTilde = tMATCH, idEqTilde = tMATCH, idNeqTilde = tNMATCH, idNeqTilde = tNMATCH, idAREF = tAREF, idAREF = tAREF, idASET = tASET, idASET = tASET, idLAST_TOKEN = tLAST_TOKEN >> ID_SCOPE_SHIFT, idLAST_TOKEN = tLAST_TOKEN >> ID_SCOPE_SHIFT, tIntern, tIntern, tMethodMissing, tMethodMissing, tLength, tLength, tSize, tSize, tGets, tGets, tSucc, tSucc, tEach, tEach, tProc, tProc, tLambda, tLambda, tSend, tSend, t__send__, t__send__, tInitialize, tInitialize, tUScore, tUScore, tLAST_ID, tLAST_ID, TOKEN2ID =(Intern), TOKEN2ID =(MethodMissing), TOKEN2ID =(Length), TOKEN2ID =(Size), TOKEN2ID =(Gets), TOKEN2ID =(Succ), TOKEN2ID =(Each), TOKEN2ID =(Proc), TOKEN2ID =(Lambda), TOKEN2ID =(Send), TOKEN2ID =(__send__), TOKEN2ID =(Initialize), TOKEN2ID =(UScore), TOKEN2ID =(Intern), TOKEN2ID =(MethodMissing), TOKEN2ID =(Length), TOKEN2ID =(Size), TOKEN2ID =(Gets), TOKEN2ID =(Succ), TOKEN2ID =(Each), TOKEN2ID =(Proc), TOKEN2ID =(Lambda), TOKEN2ID =(Send), TOKEN2ID =(__send__), TOKEN2ID =(Initialize), TOKEN2ID =(UScore), TOKEN2ID =(Intern), TOKEN2ID =(MethodMissing), TOKEN2ID =(Length), TOKEN2ID =(Size), TOKEN2ID =(Gets), TOKEN2ID =(Succ), TOKEN2ID =(Each), TOKEN2ID =(Proc), TOKEN2ID =(Lambda), TOKEN2ID =(Send), TOKEN2ID =(__send__), TOKEN2ID =(Initialize), TOKEN2ID =(UScore), TOKEN2ID =(Intern), TOKEN2ID =(MethodMissing), TOKEN2ID =(Length), TOKEN2ID =(Size), TOKEN2ID =(Gets), TOKEN2ID =(Succ), TOKEN2ID =(Each), TOKEN2ID =(Proc), TOKEN2ID =(Lambda), TOKEN2ID =(Send), TOKEN2ID =(__send__), TOKEN2ID =(Initialize), TOKEN2ID =(UScore), TOKEN2ID =(Intern), TOKEN2ID =(MethodMissing), TOKEN2ID =(Length), TOKEN2ID =(Size), TOKEN2ID =(Gets), TOKEN2ID =(Succ), TOKEN2ID =(Each), TOKEN2ID =(Proc), TOKEN2ID =(Lambda), TOKEN2ID =(Send), TOKEN2ID =(__send__), TOKEN2ID =(Initialize), TOKEN2ID =(UScore), TOKEN2ID =(Intern), TOKEN2ID =(MethodMissing), TOKEN2ID =(Length), TOKEN2ID =(Size), TOKEN2ID =(Gets), TOKEN2ID =(Succ), TOKEN2ID =(Each), TOKEN2ID =(Proc), TOKEN2ID =(Lambda), TOKEN2ID =(Send), TOKEN2ID =(__send__), TOKEN2ID =(Initialize), TOKEN2ID =(UScore), TOKEN2ID =(Intern), TOKEN2ID =(MethodMissing), TOKEN2ID =(Length), TOKEN2ID =(Size), TOKEN2ID =(Gets), TOKEN2ID =(Succ), TOKEN2ID =(Each), TOKEN2ID =(Proc), TOKEN2ID =(Lambda), TOKEN2ID =(Send), TOKEN2ID =(__send__), TOKEN2ID =(Initialize), TOKEN2ID =(UScore), TOKEN2ID =(Intern), TOKEN2ID =(MethodMissing), TOKEN2ID =(Length), TOKEN2ID =(Size), TOKEN2ID =(Gets), TOKEN2ID =(Succ), TOKEN2ID =(Each), TOKEN2ID =(Proc), TOKEN2ID =(Lambda), TOKEN2ID =(Send), TOKEN2ID =(__send__), TOKEN2ID =(Initialize), TOKEN2ID =(UScore), TOKEN2ID =(Intern), TOKEN2ID =(MethodMissing), TOKEN2ID =(Length), TOKEN2ID =(Size), TOKEN2ID =(Gets), TOKEN2ID =(Succ), TOKEN2ID =(Each), TOKEN2ID =(Proc), TOKEN2ID =(Lambda), TOKEN2ID =(Send), TOKEN2ID =(__send__), TOKEN2ID =(Initialize), TOKEN2ID =(UScore), TOKEN2ID =(Intern), TOKEN2ID =(MethodMissing), TOKEN2ID =(Length), TOKEN2ID =(Size), TOKEN2ID =(Gets), TOKEN2ID =(Succ), TOKEN2ID =(Each), TOKEN2ID =(Proc), TOKEN2ID =(Lambda), TOKEN2ID =(Send), TOKEN2ID =(__send__), TOKEN2ID =(Initialize), TOKEN2ID =(UScore), TOKEN2ID =(Intern), TOKEN2ID =(MethodMissing), TOKEN2ID =(Length), TOKEN2ID =(Size), TOKEN2ID =(Gets), TOKEN2ID =(Succ), TOKEN2ID =(Each), TOKEN2ID =(Proc), TOKEN2ID =(Lambda), TOKEN2ID =(Send), TOKEN2ID =(__send__), TOKEN2ID =(Initialize), TOKEN2ID =(UScore), TOKEN2ID =(Intern), TOKEN2ID =(MethodMissing), TOKEN2ID =(Length), TOKEN2ID =(Size), TOKEN2ID =(Gets), TOKEN2ID =(Succ), TOKEN2ID =(Each), TOKEN2ID =(Proc), TOKEN2ID =(Lambda), TOKEN2ID =(Send), TOKEN2ID =(__send__), TOKEN2ID =(Initialize), TOKEN2ID =(UScore), TOKEN2ID =(Intern), TOKEN2ID =(MethodMissing), TOKEN2ID =(Length), TOKEN2ID =(Size), TOKEN2ID =(Gets), TOKEN2ID =(Succ), TOKEN2ID =(Each), TOKEN2ID =(Proc), TOKEN2ID =(Lambda), TOKEN2ID =(Send), TOKEN2ID =(__send__), TOKEN2ID =(Initialize), TOKEN2ID =(UScore), TOKEN2ID =(Intern), TOKEN2ID =(MethodMissing), TOKEN2ID =(Length), TOKEN2ID =(Size), TOKEN2ID =(Gets), TOKEN2ID =(Succ), TOKEN2ID =(Each), TOKEN2ID =(Proc), TOKEN2ID =(Lambda), TOKEN2ID =(Send), TOKEN2ID =(__send__), TOKEN2ID =(Initialize), TOKEN2ID =(UScore), TOKEN2ID =(Intern), TOKEN2ID =(MethodMissing), TOKEN2ID =(Length), TOKEN2ID =(Size), TOKEN2ID =(Gets), TOKEN2ID =(Succ), TOKEN2ID =(Each), TOKEN2ID =(Proc), TOKEN2ID =(Lambda), TOKEN2ID =(Send), TOKEN2ID =(__send__), TOKEN2ID =(Initialize), TOKEN2ID =(UScore), TOKEN2ID =(Intern), TOKEN2ID =(MethodMissing), TOKEN2ID =(Length), TOKEN2ID =(Size), TOKEN2ID =(Gets), TOKEN2ID =(Succ), TOKEN2ID =(Each), TOKEN2ID =(Proc), TOKEN2ID =(Lambda), TOKEN2ID =(Send), TOKEN2ID =(__send__), TOKEN2ID =(Initialize), TOKEN2ID =(UScore), TOKEN2ID =(Intern), TOKEN2ID =(MethodMissing), TOKEN2ID =(Length), TOKEN2ID =(Size), TOKEN2ID =(Gets), TOKEN2ID =(Succ), TOKEN2ID =(Each), TOKEN2ID =(Proc), TOKEN2ID =(Lambda), TOKEN2ID =(Send), TOKEN2ID =(__send__), TOKEN2ID =(Initialize), TOKEN2ID =(UScore), TOKEN2ID =(Intern), TOKEN2ID =(MethodMissing), TOKEN2ID =(Length), TOKEN2ID =(Size), TOKEN2ID =(Gets), TOKEN2ID =(Succ), TOKEN2ID =(Each), TOKEN2ID =(Proc), TOKEN2ID =(Lambda), TOKEN2ID =(Send), TOKEN2ID =(__send__), TOKEN2ID =(Initialize), TOKEN2ID =(UScore), TOKEN2ID =(Intern), TOKEN2ID =(MethodMissing), TOKEN2ID =(Length), TOKEN2ID =(Size), TOKEN2ID =(Gets), TOKEN2ID =(Succ), TOKEN2ID =(Each), TOKEN2ID =(Proc), TOKEN2ID =(Lambda), TOKEN2ID =(Send), TOKEN2ID =(__send__), TOKEN2ID =(Initialize), TOKEN2ID =(UScore), TOKEN2ID =(Intern), TOKEN2ID =(MethodMissing), TOKEN2ID =(Length), TOKEN2ID =(Size), TOKEN2ID =(Gets), TOKEN2ID =(Succ), TOKEN2ID =(Each), TOKEN2ID =(Proc), TOKEN2ID =(Lambda), TOKEN2ID =(Send), TOKEN2ID =(__send__), TOKEN2ID =(Initialize), TOKEN2ID =(UScore), TOKEN2ID =(Intern), TOKEN2ID =(MethodMissing), TOKEN2ID =(Length), TOKEN2ID =(Size), TOKEN2ID =(Gets), TOKEN2ID =(Succ), TOKEN2ID =(Each), TOKEN2ID =(Proc), TOKEN2ID =(Lambda), TOKEN2ID =(Send), TOKEN2ID =(__send__), TOKEN2ID =(Initialize), TOKEN2ID =(UScore), TOKEN2ID =(Intern), TOKEN2ID =(MethodMissing), TOKEN2ID =(Length), TOKEN2ID =(Size), TOKEN2ID =(Gets), TOKEN2ID =(Succ), TOKEN2ID =(Each), TOKEN2ID =(Proc), TOKEN2ID =(Lambda), TOKEN2ID =(Send), TOKEN2ID =(__send__), TOKEN2ID =(Initialize), TOKEN2ID =(UScore), TOKEN2ID =(Intern), TOKEN2ID =(MethodMissing), TOKEN2ID =(Length), TOKEN2ID =(Size), TOKEN2ID =(Gets), TOKEN2ID =(Succ), TOKEN2ID =(Each), TOKEN2ID =(Proc), TOKEN2ID =(Lambda), TOKEN2ID =(Send), TOKEN2ID =(__send__), TOKEN2ID =(Initialize), TOKEN2ID =(UScore), TOKEN2ID =(Intern), TOKEN2ID =(MethodMissing), TOKEN2ID =(Length), TOKEN2ID =(Size), TOKEN2ID =(Gets), TOKEN2ID =(Succ), TOKEN2ID =(Each), TOKEN2ID =(Proc), TOKEN2ID =(Lambda), TOKEN2ID =(Send), TOKEN2ID =(__send__), TOKEN2ID =(Initialize), TOKEN2ID =(UScore), TOKEN2ID =(Intern), TOKEN2ID =(MethodMissing), TOKEN2ID =(Length), TOKEN2ID =(Size), TOKEN2ID =(Gets), TOKEN2ID =(Succ), TOKEN2ID =(Each), TOKEN2ID =(Proc), TOKEN2ID =(Lambda), TOKEN2ID =(Send), TOKEN2ID =(__send__), TOKEN2ID =(Initialize), TOKEN2ID =(UScore), TOKEN2ID =(Intern), TOKEN2ID =(MethodMissing), TOKEN2ID =(Length), TOKEN2ID =(Size), TOKEN2ID =(Gets), TOKEN2ID =(Succ), TOKEN2ID =(Each), TOKEN2ID =(Proc), TOKEN2ID =(Lambda), TOKEN2ID =(Send), TOKEN2ID =(__send__), TOKEN2ID =(Initialize), TOKEN2ID =(UScore), TOKEN2ID =(Intern), TOKEN2ID =(MethodMissing), TOKEN2ID =(Length), TOKEN2ID =(Size), TOKEN2ID =(Gets), TOKEN2ID =(Succ), TOKEN2ID =(Each), TOKEN2ID =(Proc), TOKEN2ID =(Lambda), TOKEN2ID =(Send), TOKEN2ID =(__send__), TOKEN2ID =(Initialize), TOKEN2ID =(UScore), TOKEN2ID =(Intern), TOKEN2ID =(MethodMissing), TOKEN2ID =(Length), TOKEN2ID =(Size), TOKEN2ID =(Gets), TOKEN2ID =(Succ), TOKEN2ID =(Each), TOKEN2ID =(Proc), TOKEN2ID =(Lambda), TOKEN2ID =(Send), TOKEN2ID =(__send__), TOKEN2ID =(Initialize), TOKEN2ID =(UScore), idDot2 = tDOT2, idDot2 = tDOT2, idDot3 = tDOT3, idDot3 = tDOT3, idUPlus = tUPLUS, idUPlus = tUPLUS, idUMinus = tUMINUS, idUMinus = tUMINUS, idPow = tPOW, idPow = tPOW, idCmp = tCMP, idCmp = tCMP, idPLUS = '+', idPLUS = '+', idMINUS = '-', idMINUS = '-', idMULT = '*', idMULT = '*', idDIV = '/', idDIV = '/', idMOD = '', idMOD = '', idLT = '<', idLT = '<', idLTLT = tLSHFT, idLTLT = tLSHFT, idLE = tLEQ, idLE = tLEQ, idGT = '>', idGT = '>', idGE = tGEQ, idGE = tGEQ, idEq = tEQ, idEq = tEQ, idEqq = tEQQ, idEqq = tEQQ, idNeq = tNEQ, idNeq = tNEQ, idNot = '!', idNot = '!', idBackquote = '`', idBackquote = '`', idEqTilde = tMATCH, idEqTilde = tMATCH, idNeqTilde = tNMATCH, idNeqTilde = tNMATCH, idAREF = tAREF, idAREF = tAREF, idASET = tASET, idASET = tASET, idLAST_TOKEN = tLAST_TOKEN >> ID_SCOPE_SHIFT, idLAST_TOKEN = tLAST_TOKEN >> ID_SCOPE_SHIFT, tIntern, tIntern, tMethodMissing, tMethodMissing, tLength, tLength, tSize, tSize, tGets, tGets, tSucc, tSucc, tEach, tEach, tProc, tProc, tLambda, tLambda, tSend, tSend, t__send__, t__send__, tInitialize, tInitialize, tUScore, tUScore, tLAST_ID, tLAST_ID, TOKEN2ID =(Intern), TOKEN2ID =(MethodMissing), TOKEN2ID =(Length), TOKEN2ID =(Size), TOKEN2ID =(Gets), TOKEN2ID =(Succ), TOKEN2ID =(Each), TOKEN2ID =(Proc), TOKEN2ID =(Lambda), TOKEN2ID =(Send), TOKEN2ID =(__send__), TOKEN2ID =(Initialize), TOKEN2ID =(UScore), TOKEN2ID =(Intern), TOKEN2ID =(MethodMissing), TOKEN2ID =(Length), TOKEN2ID =(Size), TOKEN2ID =(Gets), TOKEN2ID =(Succ), TOKEN2ID =(Each), TOKEN2ID =(Proc), TOKEN2ID =(Lambda), TOKEN2ID =(Send), TOKEN2ID =(__send__), TOKEN2ID =(Initialize), TOKEN2ID =(UScore), TOKEN2ID =(Intern), TOKEN2ID =(MethodMissing), TOKEN2ID =(Length), TOKEN2ID =(Size), TOKEN2ID =(Gets), TOKEN2ID =(Succ), TOKEN2ID =(Each), TOKEN2ID =(Proc), TOKEN2ID =(Lambda), TOKEN2ID =(Send), TOKEN2ID =(__send__), TOKEN2ID =(Initialize), TOKEN2ID =(UScore), TOKEN2ID =(Intern), TOKEN2ID =(MethodMissing), TOKEN2ID =(Length), TOKEN2ID =(Size), TOKEN2ID =(Gets), TOKEN2ID =(Succ), TOKEN2ID =(Each), TOKEN2ID =(Proc), TOKEN2ID =(Lambda), TOKEN2ID =(Send), TOKEN2ID =(__send__), TOKEN2ID =(Initialize), TOKEN2ID =(UScore), TOKEN2ID =(Intern), TOKEN2ID =(MethodMissing), TOKEN2ID =(Length), TOKEN2ID =(Size), TOKEN2ID =(Gets), TOKEN2ID =(Succ), TOKEN2ID =(Each), TOKEN2ID =(Proc), TOKEN2ID =(Lambda), TOKEN2ID =(Send), TOKEN2ID =(__send__), TOKEN2ID =(Initialize), TOKEN2ID =(UScore), TOKEN2ID =(Intern), TOKEN2ID =(MethodMissing), TOKEN2ID =(Length), TOKEN2ID =(Size), TOKEN2ID =(Gets), TOKEN2ID =(Succ), TOKEN2ID =(Each), TOKEN2ID =(Proc), TOKEN2ID =(Lambda), TOKEN2ID =(Send), TOKEN2ID =(__send__), TOKEN2ID =(Initialize), TOKEN2ID =(UScore), TOKEN2ID =(Intern), TOKEN2ID =(MethodMissing), TOKEN2ID =(Length), TOKEN2ID =(Size), TOKEN2ID =(Gets), TOKEN2ID =(Succ), TOKEN2ID =(Each), TOKEN2ID =(Proc), TOKEN2ID =(Lambda), TOKEN2ID =(Send), TOKEN2ID =(__send__), TOKEN2ID =(Initialize), TOKEN2ID =(UScore), TOKEN2ID =(Intern), TOKEN2ID =(MethodMissing), TOKEN2ID =(Length), TOKEN2ID =(Size), TOKEN2ID =(Gets), TOKEN2ID =(Succ), TOKEN2ID =(Each), TOKEN2ID =(Proc), TOKEN2ID =(Lambda), TOKEN2ID =(Send), TOKEN2ID =(__send__), TOKEN2ID =(Initialize), TOKEN2ID =(UScore), TOKEN2ID =(Intern), TOKEN2ID =(MethodMissing), TOKEN2ID =(Length), TOKEN2ID =(Size), TOKEN2ID =(Gets), TOKEN2ID =(Succ), TOKEN2ID =(Each), TOKEN2ID =(Proc), TOKEN2ID =(Lambda), TOKEN2ID =(Send), TOKEN2ID =(__send__), TOKEN2ID =(Initialize), TOKEN2ID =(UScore), TOKEN2ID =(Intern), TOKEN2ID =(MethodMissing), TOKEN2ID =(Length), TOKEN2ID =(Size), TOKEN2ID =(Gets), TOKEN2ID =(Succ), TOKEN2ID =(Each), TOKEN2ID =(Proc), TOKEN2ID =(Lambda), TOKEN2ID =(Send), TOKEN2ID =(__send__), TOKEN2ID =(Initialize), TOKEN2ID =(UScore), TOKEN2ID =(Intern), TOKEN2ID =(MethodMissing), TOKEN2ID =(Length), TOKEN2ID =(Size), TOKEN2ID =(Gets), TOKEN2ID =(Succ), TOKEN2ID =(Each), TOKEN2ID =(Proc), TOKEN2ID =(Lambda), TOKEN2ID =(Send), TOKEN2ID =(__send__), TOKEN2ID =(Initialize), TOKEN2ID =(UScore), TOKEN2ID =(Intern), TOKEN2ID =(MethodMissing), TOKEN2ID =(Length), TOKEN2ID =(Size), TOKEN2ID =(Gets), TOKEN2ID =(Succ), TOKEN2ID =(Each), TOKEN2ID =(Proc), TOKEN2ID =(Lambda), TOKEN2ID =(Send), TOKEN2ID =(__send__), TOKEN2ID =(Initialize), TOKEN2ID =(UScore), TOKEN2ID =(Intern), TOKEN2ID =(MethodMissing), TOKEN2ID =(Length), TOKEN2ID =(Size), TOKEN2ID =(Gets), TOKEN2ID =(Succ), TOKEN2ID =(Each), TOKEN2ID =(Proc), TOKEN2ID =(Lambda), TOKEN2ID =(Send), TOKEN2ID =(__send__), TOKEN2ID =(Initialize), TOKEN2ID =(UScore), TOKEN2ID =(Intern), TOKEN2ID =(MethodMissing), TOKEN2ID =(Length), TOKEN2ID =(Size), TOKEN2ID =(Gets), TOKEN2ID =(Succ), TOKEN2ID =(Each), TOKEN2ID =(Proc), TOKEN2ID =(Lambda), TOKEN2ID =(Send), TOKEN2ID =(__send__), TOKEN2ID =(Initialize), TOKEN2ID =(UScore), TOKEN2ID =(Intern), TOKEN2ID =(MethodMissing), TOKEN2ID =(Length), TOKEN2ID =(Size), TOKEN2ID =(Gets), TOKEN2ID =(Succ), TOKEN2ID =(Each), TOKEN2ID =(Proc), TOKEN2ID =(Lambda), TOKEN2ID =(Send), TOKEN2ID =(__send__), TOKEN2ID =(Initialize), TOKEN2ID =(UScore), TOKEN2ID =(Intern), TOKEN2ID =(MethodMissing), TOKEN2ID =(Length), TOKEN2ID =(Size), TOKEN2ID =(Gets), TOKEN2ID =(Succ), TOKEN2ID =(Each), TOKEN2ID =(Proc), TOKEN2ID =(Lambda), TOKEN2ID =(Send), TOKEN2ID =(__send__), TOKEN2ID =(Initialize), TOKEN2ID =(UScore), TOKEN2ID =(Intern), TOKEN2ID =(MethodMissing), TOKEN2ID =(Length), TOKEN2ID =(Size), TOKEN2ID =(Gets), TOKEN2ID =(Succ), TOKEN2ID =(Each), TOKEN2ID =(Proc), TOKEN2ID =(Lambda), TOKEN2ID =(Send), TOKEN2ID =(__send__), TOKEN2ID =(Initialize), TOKEN2ID =(UScore), TOKEN2ID =(Intern), TOKEN2ID =(MethodMissing), TOKEN2ID =(Length), TOKEN2ID =(Size), TOKEN2ID =(Gets), TOKEN2ID =(Succ), TOKEN2ID =(Each), TOKEN2ID =(Proc), TOKEN2ID =(Lambda), TOKEN2ID =(Send), TOKEN2ID =(__send__), TOKEN2ID =(Initialize), TOKEN2ID =(UScore), TOKEN2ID =(Intern), TOKEN2ID =(MethodMissing), TOKEN2ID =(Length), TOKEN2ID =(Size), TOKEN2ID =(Gets), TOKEN2ID =(Succ), TOKEN2ID =(Each), TOKEN2ID =(Proc), TOKEN2ID =(Lambda), TOKEN2ID =(Send), TOKEN2ID =(__send__), TOKEN2ID =(Initialize), TOKEN2ID =(UScore), TOKEN2ID =(Intern), TOKEN2ID =(MethodMissing), TOKEN2ID =(Length), TOKEN2ID =(Size), TOKEN2ID =(Gets), TOKEN2ID =(Succ), TOKEN2ID =(Each), TOKEN2ID =(Proc), TOKEN2ID =(Lambda), TOKEN2ID =(Send), TOKEN2ID =(__send__), TOKEN2ID =(Initialize), TOKEN2ID =(UScore), TOKEN2ID =(Intern), TOKEN2ID =(MethodMissing), TOKEN2ID =(Length), TOKEN2ID =(Size), TOKEN2ID =(Gets), TOKEN2ID =(Succ), TOKEN2ID =(Each), TOKEN2ID =(Proc), TOKEN2ID =(Lambda), TOKEN2ID =(Send), TOKEN2ID =(__send__), TOKEN2ID =(Initialize), TOKEN2ID =(UScore), TOKEN2ID =(Intern), TOKEN2ID =(MethodMissing), TOKEN2ID =(Length), TOKEN2ID =(Size), TOKEN2ID =(Gets), TOKEN2ID =(Succ), TOKEN2ID =(Each), TOKEN2ID =(Proc), TOKEN2ID =(Lambda), TOKEN2ID =(Send), TOKEN2ID =(__send__), TOKEN2ID =(Initialize), TOKEN2ID =(UScore), TOKEN2ID =(Intern), TOKEN2ID =(MethodMissing), TOKEN2ID =(Length), TOKEN2ID =(Size), TOKEN2ID =(Gets), TOKEN2ID =(Succ), TOKEN2ID =(Each), TOKEN2ID =(Proc), TOKEN2ID =(Lambda), TOKEN2ID =(Send), TOKEN2ID =(__send__), TOKEN2ID =(Initialize), TOKEN2ID =(UScore), TOKEN2ID =(Intern), TOKEN2ID =(MethodMissing), TOKEN2ID =(Length), TOKEN2ID =(Size), TOKEN2ID =(Gets), TOKEN2ID =(Succ), TOKEN2ID =(Each), TOKEN2ID =(Proc), TOKEN2ID =(Lambda), TOKEN2ID =(Send), TOKEN2ID =(__send__), TOKEN2ID =(Initialize), TOKEN2ID =(UScore), TOKEN2ID =(Intern), TOKEN2ID =(MethodMissing), TOKEN2ID =(Length), TOKEN2ID =(Size), TOKEN2ID =(Gets), TOKEN2ID =(Succ), TOKEN2ID =(Each), TOKEN2ID =(Proc), TOKEN2ID =(Lambda), TOKEN2ID =(Send), TOKEN2ID =(__send__), TOKEN2ID =(Initialize), TOKEN2ID =(UScore), TOKEN2ID =(Intern), TOKEN2ID =(MethodMissing), TOKEN2ID =(Length), TOKEN2ID =(Size), TOKEN2ID =(Gets), TOKEN2ID =(Succ), TOKEN2ID =(Each), TOKEN2ID =(Proc), TOKEN2ID =(Lambda), TOKEN2ID =(Send), TOKEN2ID =(__send__), TOKEN2ID =(Initialize), TOKEN2ID =(UScore), TOKEN2ID =(Intern), TOKEN2ID =(MethodMissing), TOKEN2ID =(Length), TOKEN2ID =(Size), TOKEN2ID =(Gets), TOKEN2ID =(Succ), TOKEN2ID =(Each), TOKEN2ID =(Proc), TOKEN2ID =(Lambda), TOKEN2ID =(Send), TOKEN2ID =(__send__), TOKEN2ID =(Initialize), TOKEN2ID =(UScore), TOKEN2ID =(Intern), TOKEN2ID =(MethodMissing), TOKEN2ID =(Length), TOKEN2ID =(Size), TOKEN2ID =(Gets), TOKEN2ID =(Succ), TOKEN2ID =(Each), TOKEN2ID =(Proc), TOKEN2ID =(Lambda), TOKEN2ID =(Send), TOKEN2ID =(__send__), TOKEN2ID =(Initialize), TOKEN2ID =(UScore), tUPLUS = 321, tUMINUS = 322, tPOW = 323, tCMP = 324, tEQ = 325, tEQQ = 326, tNEQ = 327, tGEQ = 328, tLEQ = 329, tANDOP = 330, tOROP = 331, tMATCH = 332, tNMATCH = 333, tDOT2 = 334, tDOT3 = 335, tAREF = 336, tASET = 337, tLSHFT = 338, tRSHFT = 339, tLAMBDA = 352, idNULL = 365, idRespond_to = 366, idIFUNC = 367, idCFUNC = 368, id_core_set_method_alias = 369, id_core_set_variable_alias = 370, id_core_undef_method = 371, id_core_define_method = 372, id_core_define_singleton_method = 373, id_core_set_postexe = 374, tLAST_TOKEN = 375, idDot2 = tDOT2, idDot3 = tDOT3, idUPlus = tUPLUS, idUMinus = tUMINUS, idPow = tPOW, idCmp = tCMP, idPLUS = '+', idMINUS = '-', idMULT = '*', idDIV = '/', idMOD = '', idLT = '<', idLTLT = tLSHFT, idLE = tLEQ, idGT = '>', idGE = tGEQ, idEq = tEQ, idEqq = tEQQ, idNeq = tNEQ, idNot = '!', idBackquote = '`', idEqTilde = tMATCH, idNeqTilde = tNMATCH, idAREF = tAREF, idASET = tASET, idLAST_TOKEN = tLAST_TOKEN >> ID_SCOPE_SHIFT, tIntern, tMethodMissing, tLength, tSize, tGets, tSucc, tEach, tProc, tLambda, tSend, t__send__, tInitialize, tUScore, tLAST_ID, TOKEN2ID =(Intern), TOKEN2ID =(Intern), TOKEN2ID =(Intern), TOKEN2ID =(Intern), TOKEN2ID =(Intern), TOKEN2ID =(Intern), TOKEN2ID =(Intern), TOKEN2ID =(Intern), TOKEN2ID =(Intern), TOKEN2ID =(Intern), TOKEN2ID =(Intern), TOKEN2ID =(Intern), TOKEN2ID =(Intern), TOKEN2ID =(Intern) } |
enum | lex_state_e { EXPR_BEG, EXPR_END, EXPR_ENDARG, EXPR_ENDFN, EXPR_ARG, EXPR_CMDARG, EXPR_MID, EXPR_FNAME, EXPR_DOT, EXPR_CLASS, EXPR_VALUE, EXPR_MAX_STATE, EXPR_BEG, EXPR_END, EXPR_ENDARG, EXPR_ENDFN, EXPR_ARG, EXPR_CMDARG, EXPR_MID, EXPR_FNAME, EXPR_DOT, EXPR_CLASS, EXPR_VALUE, EXPR_MAX_STATE, EXPR_BEG, EXPR_END, EXPR_ENDARG, EXPR_ENDFN, EXPR_ARG, EXPR_CMDARG, EXPR_MID, EXPR_FNAME, EXPR_DOT, EXPR_CLASS, EXPR_VALUE, EXPR_MAX_STATE, EXPR_BEG, EXPR_END, EXPR_ENDARG, EXPR_ENDFN, EXPR_ARG, EXPR_CMDARG, EXPR_MID, EXPR_FNAME, EXPR_DOT, EXPR_CLASS, EXPR_VALUE, EXPR_MAX_STATE } |
#define ambiguous_operator | ( | op, | |
syn | |||
) |
#define arg_ambiguous | ( | ) | (arg_ambiguous_gen(parser), 1) |
#define arg_append | ( | h, | |
t | |||
) | arg_append_gen(parser,(h),(t)) |
#define arg_concat | ( | h, | |
t | |||
) | arg_concat_gen(parser,(h),(t)) |
#define arg_var | ( | id | ) | arg_var_gen(parser, (id)) |
#define aryset | ( | node1, | |
node2 | |||
) | aryset_gen(parser, (node1), (node2)) |
#define assignable | ( | id, | |
node | |||
) | assignable_gen(parser, (id), (node)) |
#define assignable_result | ( | x | ) | (x) |
#define attrset | ( | node, | |
id | |||
) | attrset_gen(parser, (node), (id)) |
#define BITSTACK_LEXPOP | ( | stack | ) | ((stack) = ((stack) >> 1) | ((stack) & 1)) |
#define BITSTACK_PUSH | ( | stack, | |
n | |||
) | ((stack) = ((stack)<<1)|((n)&1)) |
#define block_append | ( | h, | |
t | |||
) | block_append_gen(parser,(h),(t)) |
#define block_dup_check | ( | n1, | |
n2 | |||
) | block_dup_check_gen(parser,(n1),(n2)) |
#define call_bin_op | ( | recv, | |
id, | |||
arg1 | |||
) | call_bin_op_gen(parser, (recv),(id),(arg1)) |
#define call_uni_op | ( | recv, | |
id | |||
) | call_uni_op_gen(parser, (recv),(id)) |
#define CMDARG_LEXPOP | ( | ) | BITSTACK_LEXPOP(cmdarg_stack) |
#define CMDARG_P | ( | ) | BITSTACK_SET_P(cmdarg_stack) |
#define CMDARG_POP | ( | ) | BITSTACK_POP(cmdarg_stack) |
#define CMDARG_PUSH | ( | n | ) | BITSTACK_PUSH(cmdarg_stack, (n)) |
#define compile_error parser->nerr++,rb_compile_error_with_enc |
#define COND_LEXPOP | ( | ) | BITSTACK_LEXPOP(cond_stack) |
#define COND_P | ( | ) | BITSTACK_SET_P(cond_stack) |
#define COND_POP | ( | ) | BITSTACK_POP(cond_stack) |
#define COND_PUSH | ( | n | ) | BITSTACK_PUSH(cond_stack, (n)) |
#define dispatch_heredoc_end | ( | ) | ((void)0) |
#define dvar_curr | ( | id | ) | dvar_curr_gen(parser, (id)) |
#define dvar_defined | ( | id | ) | dvar_defined_gen(parser, (id), 0) |
#define dvar_defined_get | ( | id | ) | dvar_defined_gen(parser, (id), 1) |
#define dyna_in_block | ( | ) | dyna_in_block_gen(parser) |
#define dyna_pop | ( | node | ) | dyna_pop_gen(parser, (node)) |
#define dyna_push | ( | ) | dyna_push_gen(parser) |
#define ENABLE_SELECTOR_NAMESPACE 0 |
#define ENC_SINGLE | ( | cr | ) | ((cr)==ENC_CODERANGE_7BIT) |
#define ESCAPE_CONTROL 1 |
#define ESCAPE_META 2 |
#define evstr2dstr | ( | n | ) | evstr2dstr_gen(parser,(n)) |
#define flush_string_content | ( | enc | ) | ((void)(enc)) |
#define formal_argument | ( | id | ) | formal_argument_gen(parser, (id)) |
#define gettable | ( | id | ) | gettable_gen(parser,(id)) |
#define here_document | ( | n | ) | parser_here_document(parser,(n)) |
#define heredoc_identifier | ( | ) | parser_heredoc_identifier(parser) |
#define heredoc_restore | ( | n | ) | parser_heredoc_restore(parser,(n)) |
#define internal_id | ( | ) | internal_id_gen(parser) |
#define IS_ARG | ( | ) | (lex_state == EXPR_ARG || lex_state == EXPR_CMDARG) |
#define is_asgn_or_id | ( | id | ) |
#define is_attrset_id | ( | id | ) | (is_notop_id(id)&&((id)&ID_SCOPE_MASK)==ID_ATTRSET) |
#define IS_BEG | ( | ) | (lex_state == EXPR_BEG || lex_state == EXPR_MID || lex_state == EXPR_VALUE || lex_state == EXPR_CLASS) |
#define is_class_id | ( | id | ) | (is_notop_id(id)&&((id)&ID_SCOPE_MASK)==ID_CLASS) |
#define is_const_id | ( | id | ) | (is_notop_id(id)&&((id)&ID_SCOPE_MASK)==ID_CONST) |
#define IS_END | ( | ) | (lex_state == EXPR_END || lex_state == EXPR_ENDARG || lex_state == EXPR_ENDFN) |
#define is_global_id | ( | id | ) | (is_notop_id(id)&&((id)&ID_SCOPE_MASK)==ID_GLOBAL) |
#define is_instance_id | ( | id | ) | (is_notop_id(id)&&((id)&ID_SCOPE_MASK)==ID_INSTANCE) |
#define is_junk_id | ( | id | ) | (is_notop_id(id)&&((id)&ID_SCOPE_MASK)==ID_JUNK) |
#define is_local_id | ( | id | ) | (is_notop_id(id)&&((id)&ID_SCOPE_MASK)==ID_LOCAL) |
#define is_notop_id | ( | id | ) | ((id)>tLAST_TOKEN) |
#define lex_goto_eol | ( | parser | ) | ((parser)->parser_lex_p = (parser)->parser_lex_pend) |
#define list_append | ( | l, | |
i | |||
) | list_append_gen(parser,(l),(i)) |
#define list_concat | ( | h, | |
t | |||
) | list_concat_gen(parser,(h),(t)) |
#define literal_concat | ( | h, | |
t | |||
) | literal_concat_gen(parser,(h),(t)) |
#define local_id | ( | id | ) | local_id_gen(parser, (id)) |
#define local_pop | ( | ) | local_pop_gen(parser) |
#define local_push | ( | top | ) | local_push_gen(parser,(top)) |
#define local_tbl | ( | ) | local_tbl_gen(parser) |
#define local_var | ( | id | ) | local_var_gen(parser, (id)); |
#define lvar_defined | ( | id | ) | lvar_defined_gen(parser, (id)) |
#define match_op | ( | node1, | |
node2 | |||
) | match_op_gen(parser, (node1), (node2)) |
#define mixed_error | ( | enc1, | |
enc2 | |||
) |
#define mixed_escape | ( | beg, | |
enc1, | |||
enc2 | |||
) |
#define nd_term | ( | node | ) | SIGN_EXTEND((node)->u2.id, CHAR_BIT*2) |
#define new_args | ( | f, | |
o, | |||
r, | |||
p, | |||
b | |||
) | new_args_gen(parser, (f),(o),(r),(p),(b)) |
#define new_bv | ( | id | ) | new_bv_gen(parser, (id)) |
#define new_evstr | ( | n | ) | new_evstr_gen(parser,(n)) |
#define NEW_STRTERM | ( | func, | |
term, | |||
paren | |||
) | rb_node_newnode(NODE_STRTERM, (func), (term) | ((paren) << (CHAR_BIT * 2)), 0) |
#define new_yield | ( | node | ) | new_yield_gen(parser, (node)) |
#define NEWHEAP | ( | ) | rb_node_newnode(NODE_ALLOCA, 0, (VALUE)parser->heap, 0) |
#define newtok | ( | ) | parser_newtok(parser) |
#define nextc | ( | ) | parser_nextc(parser) |
#define no_digits | ( | ) | do {yyerror("numeric literal without digits"); return 0;} while (0) |
#define node_assign | ( | node1, | |
node2 | |||
) | node_assign_gen(parser, (node1), (node2)) |
#define NODE_HEREDOC NODE_ARRAY /* 1, 3 to gc */ |
#define NODE_STRTERM NODE_ZARRAY /* nothing to gc */ |
#define parse_string | ( | n | ) | parser_parse_string(parser,(n)) |
#define PARSER_ARG ruby_sourcefile, ruby_sourceline, current_enc, |
#define parser_encoding_name | ( | ) | (parser->enc->name) |
#define parser_is_identchar | ( | ) | (!parser->eofp && is_identchar((lex_p-1),lex_pend,parser->enc)) |
#define parser_precise_mbclen | ( | ) | rb_enc_precise_mbclen((lex_p-1),lex_pend,parser->enc) |
#define parser_warn | ( | node, | |
mesg | |||
) | parser_warn(parser, (node), (mesg)) |
#define parser_warning | ( | node, | |
mesg | |||
) | parser_warning(parser, (node), (mesg)) |
#define peek | ( | c | ) | peek_n((c), 0) |
#define pushback | ( | c | ) | parser_pushback(parser, (c)) |
#define rb_backref_error | ( | n | ) | rb_backref_error_gen(parser,(n)) |
#define rb_compile_error rb_compile_error_with_enc |
#define rb_node_newnode | ( | type, | |
a1, | |||
a2, | |||
a3 | |||
) | node_newnode(parser, (type), (a1), (a2), (a3)) |
#define rb_warn0 | ( | fmt | ) | rb_compile_warn(ruby_sourcefile, ruby_sourceline, (fmt)) |
#define rb_warnI | ( | fmt, | |
a | |||
) | rb_compile_warn(ruby_sourcefile, ruby_sourceline, (fmt), (a)) |
#define rb_warning0 | ( | fmt | ) | rb_compile_warning(ruby_sourcefile, ruby_sourceline, (fmt)) |
#define rb_warningS | ( | fmt, | |
a | |||
) | rb_compile_warning(ruby_sourcefile, ruby_sourceline, (fmt), (a)) |
#define rb_warnS | ( | fmt, | |
a | |||
) | rb_compile_warn(ruby_sourcefile, ruby_sourceline, (fmt), (a)) |
#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 read_escape | ( | flags, | |
e | |||
) | parser_read_escape(parser, (flags), (e)) |
#define reduce_nodes | ( | n | ) | reduce_nodes_gen(parser,(n)) |
#define reg_compile | ( | str, | |
options | |||
) | reg_compile_gen(parser, (str), (options)) |
#define reg_fragment_check | ( | str, | |
options | |||
) | reg_fragment_check_gen(parser, (str), (options)) |
#define reg_fragment_setenc | ( | str, | |
options | |||
) | reg_fragment_setenc_gen(parser, (str), (options)) |
#define reg_named_capture_assign | ( | regexp, | |
match | |||
) | reg_named_capture_assign_gen(parser,(regexp),(match)) |
#define regx_options | ( | ) | parser_regx_options(parser) |
#define ret_args | ( | node | ) | ret_args_gen(parser, (node)) |
#define ruby_debug_lines (parser->debug_lines) |
#define ruby_eval_tree_begin (parser->parser_eval_tree_begin) |
#define set_yylval_id | ( | x | ) | (yylval.id = (x)) |
#define set_yylval_literal | ( | x | ) | (yylval.node = NEW_LIT(x)) |
#define set_yylval_name | ( | x | ) | (yylval.id = (x)) |
#define set_yylval_node | ( | x | ) | (yylval.node = (x)) |
#define set_yylval_num | ( | x | ) | (yylval.num = (x)) |
#define set_yylval_str | ( | x | ) | (yylval.node = NEW_STR(x)) |
#define shadowing_lvar | ( | name | ) | shadowing_lvar_gen(parser, (name)) |
#define SIGN_EXTEND | ( | x, | |
n | |||
) | (((1<<(n)-1)^((x)&~(~0<<(n))))-(1<<(n)-1)) |
#define SIGN_EXTEND_CHAR | ( | c | ) | ((((unsigned char)(c)) ^ 128) - 128) |
#define str_copy | ( | _s, | |
_p, | |||
_n | |||
) |
#define STR_FUNC_ESCAPE 0x01 |
#define STR_FUNC_EXPAND 0x02 |
#define STR_FUNC_INDENT 0x20 |
#define STR_FUNC_QWORDS 0x08 |
#define STR_FUNC_REGEXP 0x04 |
#define STR_FUNC_SYMBOL 0x10 |
#define STR_NEW | ( | p, | |
n | |||
) | rb_enc_str_new((p),(n),parser->enc) |
#define STR_NEW0 | ( | ) | rb_enc_str_new(0,0,parser->enc) |
#define STR_NEW2 | ( | p | ) | rb_enc_str_new((p),strlen(p),parser->enc) |
#define STR_NEW3 | ( | p, | |
n, | |||
e, | |||
func | |||
) | parser_str_new((p),(n),(e),(func),parser->enc) |
#define subnodes | ( | n1, | |
n2 | |||
) |
#define tok | ( | ) | tokenbuf |
#define tok_hex | ( | numlen | ) | parser_tok_hex(parser, (numlen)) |
#define TOK_INTERN | ( | mb | ) | rb_intern3(tok(), toklen(), parser->enc) |
#define tokadd | ( | c | ) | parser_tokadd(parser, (c)) |
#define tokadd_escape | ( | e | ) | parser_tokadd_escape(parser, (e)) |
#define tokadd_mbchar | ( | c | ) | parser_tokadd_mbchar(parser, (c)) |
#define tokadd_string | ( | f, | |
t, | |||
p, | |||
n, | |||
e | |||
) | parser_tokadd_string(parser,(f),(t),(p),(n),(e)) |
#define tokaddmbc | ( | c, | |
enc | |||
) | parser_tokaddmbc(parser, (c), (enc)) |
#define token_info_pop | ( | token | ) | (RTEST(ruby_verbose) ? token_info_pop(parser, (token)) : (void)0) |
#define token_info_push | ( | token | ) | (RTEST(ruby_verbose) ? token_info_push(parser, (token)) : (void)0) |
#define toklen | ( | ) | tokidx |
#define tokspace | ( | n | ) | parser_tokspace(parser, (n)) |
#define UTF8_ENC | ( | ) |
#define value_expr | ( | node | ) | value_expr_gen(parser, (node) = remove_begin(node)) |
#define void_expr | ( | node | ) | void_expr0((node) = remove_begin(node)) |
#define void_expr0 | ( | node | ) | void_expr_gen(parser, (node)) |
#define void_stmts | ( | node | ) | void_stmts_gen(parser, (node)) |
#define warn_balanced | ( | op, | |
syn | |||
) |
#define whole_match_p | ( | e, | |
l, | |||
i | |||
) | parser_whole_match_p(parser,(e),(l),(i)) |
#define YYCALLOC | ( | nelem, | |
size | |||
) | rb_parser_calloc(parser, (nelem), (size)) |
#define YYDEBUG 1 |
#define yyerror | ( | msg | ) | parser_yyerror(parser, (msg)) |
#define YYERROR_VERBOSE 1 |
#define YYFREE | ( | ptr | ) | rb_parser_free(parser, (ptr)) |
#define yylval (*((YYSTYPE*)(parser->parser_yylval))) |
#define yylval_id | ( | ) | (yylval.id) |
#define YYMALLOC | ( | size | ) | rb_parser_malloc(parser, (size)) |
#define YYREALLOC | ( | ptr, | |
size | |||
) | rb_parser_realloc(parser, (ptr), (size)) |
#define YYSTACK_USE_ALLOCA 0 |
typedef VALUE stack_type |
typedef struct token_info token_info |
enum lex_state_e |
enum node_type |
enum ruby_method_ids |
enum ruby_method_ids |
enum yytokentype |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
dyna_pop | ( | $< vars > | ) |
|
static |
|
staticread |
|
static |
fixpos | ( | $$, | |
$1 | |||
) | = $3 |
|
static |
|
static |
|
static |
if | ( | $2 | ) |
Definition at line 887 of file parse.y.
References NEW_RESCUE.
if | ( | ! | $$ | ) |
void Init_BareVM | ( | void | ) |
Definition at line 2221 of file vm.c.
References EXIT_FAILURE, Init_native_thread(), malloc(), MEMZERO, rb_vm_struct::objspace, rb_objspace_alloc(), rb_thread_set_current_raw, ruby_thread_init_stack(), th_init(), rb_thread_struct::vm, and vm_init2().
void Init_eval_method | ( | void | ) |
Definition at line 1282 of file vm_method.c.
References added, attached, obj_respond_to(), obj_respond_to_missing(), object_id, rb_cModule, rb_define_method(), rb_define_private_method(), rb_define_singleton_method(), rb_intern, rb_mKernel, rb_mod_alias_method(), rb_mod_method_defined(), rb_mod_modfunc(), rb_mod_private(), rb_mod_private_method(), rb_mod_private_method_defined(), rb_mod_protected(), rb_mod_protected_method_defined(), rb_mod_public(), rb_mod_public_method(), rb_mod_public_method_defined(), rb_mod_remove_method(), rb_mod_undef_method(), rb_vm_top_self(), removed, respond_to_missing, singleton_added, singleton_removed, singleton_undefined, top_private(), top_public(), and undefined.
void Init_ext | ( | void | ) |
Definition at line 2 of file dmyext.c.
Referenced by require_libraries().
void Init_File | ( | void | ) |
Definition at line 5394 of file file.c.
References define_filetest_function(), INT2FIX, LOCK_EX, LOCK_NB, LOCK_SH, LOCK_UN, PATH_SEP, Qnil, rb_cIO, rb_cObject, rb_define_alloc_func(), rb_define_class(), rb_define_class_under(), rb_define_const(), rb_define_global_function(), rb_define_method(), rb_define_module(), rb_define_module_under(), rb_define_singleton_method(), rb_f_test(), rb_file_atime(), rb_file_blockdev_p(), rb_file_chardev_p(), rb_file_chmod(), rb_file_chown(), rb_file_const(), rb_file_ctime(), rb_file_directory_p(), rb_file_executable_p(), rb_file_executable_real_p(), rb_file_exist_p(), rb_file_file_p(), rb_file_flock(), rb_file_grpowned_p(), rb_file_identical_p(), rb_file_lstat(), rb_file_mtime(), rb_file_owned_p(), rb_file_path(), rb_file_pipe_p(), rb_file_readable_p(), rb_file_readable_real_p(), rb_file_s_absolute_path(), rb_file_s_atime(), rb_file_s_basename(), rb_file_s_chmod(), rb_file_s_chown(), rb_file_s_ctime(), rb_file_s_dirname(), rb_file_s_expand_path(), rb_file_s_extname(), rb_file_s_ftype(), rb_file_s_join(), rb_file_s_lchmod, rb_file_s_lchown, rb_file_s_link, rb_file_s_lstat(), rb_file_s_mtime(), rb_file_s_path(), rb_file_s_readlink, rb_file_s_realdirpath(), rb_file_s_realpath(), rb_file_s_rename(), rb_file_s_size(), rb_file_s_split(), rb_file_s_stat(), rb_file_s_symlink, rb_file_s_truncate, rb_file_s_umask(), rb_file_s_unlink(), rb_file_s_utime(), rb_file_sgid_p(), rb_file_size(), rb_file_size_p(), rb_file_socket_p(), rb_file_sticky_p(), rb_file_suid_p(), rb_file_symlink_p(), rb_file_truncate, rb_file_world_readable_p(), rb_file_world_writable_p(), rb_file_writable_p(), rb_file_writable_real_p(), rb_file_zero_p(), rb_include_module(), rb_io_stat(), rb_mComparable, rb_obj_freeze(), rb_stat_atime(), rb_stat_b(), rb_stat_blksize(), rb_stat_blocks(), rb_stat_c(), rb_stat_cmp(), rb_stat_ctime(), rb_stat_d(), rb_stat_dev(), rb_stat_dev_major(), rb_stat_dev_minor(), rb_stat_f(), rb_stat_ftype(), rb_stat_gid(), rb_stat_grpowned(), rb_stat_init(), rb_stat_init_copy(), rb_stat_ino(), rb_stat_inspect(), rb_stat_l(), rb_stat_mode(), rb_stat_mtime(), rb_stat_nlink(), rb_stat_owned(), rb_stat_p(), rb_stat_r(), rb_stat_R(), rb_stat_rdev(), rb_stat_rdev_major(), rb_stat_rdev_minor(), rb_stat_S(), rb_stat_s(), rb_stat_s_alloc(), rb_stat_sgid(), rb_stat_size(), rb_stat_sticky(), rb_stat_suid(), rb_stat_uid(), rb_stat_w(), rb_stat_W(), rb_stat_wr(), rb_stat_ww(), rb_stat_x(), rb_stat_X(), rb_stat_z(), rb_str_new2(), rb_usascii_str_new2(), and rb_w32_init_file().
void Init_heap | ( | void | ) |
Definition at line 2690 of file gc.c.
References init_heap().
|
static |
Definition at line 17 of file id.c.
References id_core_define_method, id_core_define_singleton_method, id_core_set_method_alias, id_core_set_postexe, id_core_set_variable_alias, id_core_undef_method, idCFUNC, idIFUNC, idNULL, idRespond_to, rb_usascii_encoding(), and REGISTER_SYMID.
void Init_native_thread | ( | void | ) |
void Init_newline | ( | void | ) |
Definition at line 183 of file newline.c.
References rb_cr_newline, rb_crlf_newline, rb_register_transcoder(), and rb_universal_newline.
Referenced by Init_transcode().
void Init_prelude | ( | void | ) |
Definition at line 56 of file miniprelude.c.
References INT2FIX, prelude_code0, prelude_code1, prelude_code2, prelude_eval(), prelude_name0, prelude_name1, prelude_name2, and rb_usascii_str_new().
void Init_vm_eval | ( | void | ) |
Definition at line 1792 of file vm_eval.c.
References rb_add_method(), rb_cBasicObject, rb_cModule, rb_define_global_function(), rb_define_method(), rb_define_private_method(), rb_f_block_given_p(), rb_f_caller(), rb_f_catch(), rb_f_eval(), rb_f_local_variables(), rb_f_loop(), rb_f_public_send(), rb_f_send(), rb_f_throw(), rb_intern, rb_method_missing(), rb_mKernel, rb_mod_module_eval(), rb_mod_module_exec(), rb_obj_instance_eval(), rb_obj_instance_exec(), and VM_METHOD_TYPE_OPTIMIZED.
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
nd_set_line | ( | $$, | |
$< num > | |||
) |
Referenced by fixpos(), node_newnode(), parser_heredoc_identifier(), and yyparse().
|
static |
|
static |
|
static |
|
static |
|
static |
NORETURN | ( | PRINTF_ARGS(void rb_compile_bug(const char *, int, const char *,...), 3, 4) | ) |
NORETURN | ( | void | rb_async_bug_errnoconst char *, int | ) |
ONIG_EXTERN int onigenc_ascii_apply_all_case_fold P_ | ( | (OnigCaseFoldType flag, OnigApplyAllCaseFoldFunc f, void *arg, OnigEncoding enc) | ) |
ONIG_EXTERN int onigenc_ascii_get_case_fold_codes_by_str P_ | ( | (OnigCaseFoldType flag, const OnigUChar *p, const OnigUChar *end, OnigCaseFoldCodeItem items[], OnigEncoding enc) | ) |
ONIG_EXTERN int onigenc_apply_all_case_fold_with_map P_ | ( | (int map_size, const OnigPairCaseFoldCodes map[], int ess_tsett_flag, OnigCaseFoldType flag, OnigApplyAllCaseFoldFunc f, void *arg) | ) |
ONIG_EXTERN int onigenc_get_case_fold_codes_by_str_with_map P_ | ( | (int map_size, const OnigPairCaseFoldCodes map[], int ess_tsett_flag, OnigCaseFoldType flag, const OnigUChar *p, const OnigUChar *end, OnigCaseFoldCodeItem items[]) | ) |
ONIG_EXTERN int onigenc_not_support_get_ctype_code_range P_ | ( | (OnigCtype ctype, OnigCodePoint *sb_out, const OnigCodePoint *ranges[], OnigEncoding enc) | ) |
ONIG_EXTERN int onigenc_is_mbc_newline_0x0a P_ | ( | (const UChar *p, const UChar *end, OnigEncoding enc) | ) |
ONIG_EXTERN int onigenc_ascii_mbc_case_fold P_ | ( | (OnigCaseFoldType flag, const UChar **p, const UChar *end, UChar *lower, OnigEncoding enc) | ) |
ONIG_EXTERN int onigenc_single_byte_mbc_enc_len P_ | ( | (const UChar *p, const UChar *e, OnigEncoding enc) | ) |
ONIG_EXTERN OnigCodePoint onigenc_single_byte_mbc_to_code P_ | ( | (const UChar *p, const UChar *end, OnigEncoding enc) | ) |
ONIG_EXTERN int onigenc_single_byte_code_to_mbclen P_ | ( | (OnigCodePoint code, OnigEncoding enc) | ) |
ONIG_EXTERN int onigenc_single_byte_code_to_mbc P_ | ( | (OnigCodePoint code, UChar *buf, OnigEncoding enc) | ) |
ONIG_EXTERN UChar* onigenc_single_byte_left_adjust_char_head P_ | ( | (const UChar *start, const UChar *s, const OnigUChar *end, OnigEncoding enc) | ) |
ONIG_EXTERN int onigenc_always_true_is_allowed_reverse_match P_ | ( | (const UChar *s, const UChar *end, OnigEncoding enc) | ) |
ONIG_EXTERN int onigenc_always_false_is_allowed_reverse_match P_ | ( | (const UChar *s, const UChar *end, OnigEncoding enc) | ) |
ONIG_EXTERN int onigenc_ascii_is_code_ctype P_ | ( | (OnigCodePoint code, unsigned int ctype, OnigEncoding enc) | ) |
ONIG_EXTERN OnigCodePoint onigenc_mbn_mbc_to_code P_ | ( | (OnigEncoding enc, const UChar *p, const UChar *end) | ) |
ONIG_EXTERN int onigenc_mbn_mbc_case_fold P_ | ( | (OnigEncoding enc, OnigCaseFoldType flag, const UChar **p, const UChar *end, UChar *lower) | ) |
ONIG_EXTERN int onigenc_mb2_code_to_mbclen P_ | ( | (OnigCodePoint code, OnigEncoding enc) | ) |
ONIG_EXTERN int onigenc_mb2_code_to_mbc P_ | ( | (OnigEncoding enc, OnigCodePoint code, UChar *buf) | ) |
ONIG_EXTERN int onigenc_minimum_property_name_to_ctype P_ | ( | (OnigEncoding enc, UChar *p, UChar *end) | ) |
ONIG_EXTERN int onigenc_unicode_property_name_to_ctype P_ | ( | (OnigEncoding enc, UChar *p, UChar *end) | ) |
ONIG_EXTERN int onigenc_mb2_is_code_ctype P_ | ( | (OnigEncoding enc, OnigCodePoint code, unsigned int ctype) | ) |
ONIG_EXTERN int onigenc_mb4_code_to_mbclen P_ | ( | (OnigCodePoint code, OnigEncoding enc) | ) |
ONIG_EXTERN int onigenc_mb4_code_to_mbc P_ | ( | (OnigEncoding enc, OnigCodePoint code, UChar *buf) | ) |
ONIG_EXTERN int onigenc_mb4_is_code_ctype P_ | ( | (OnigEncoding enc, OnigCodePoint code, unsigned int ctype) | ) |
ONIG_EXTERN int onigenc_unicode_is_code_ctype P_ | ( | (OnigCodePoint code, unsigned int ctype, OnigEncoding enc) | ) |
ONIG_EXTERN int onigenc_utf16_32_get_ctype_code_range P_ | ( | (OnigCtype ctype, OnigCodePoint *sb_out, const OnigCodePoint *ranges[], OnigEncoding enc) | ) |
ONIG_EXTERN int onigenc_unicode_ctype_code_range P_ | ( | (int ctype, const OnigCodePoint *ranges[]) | ) |
ONIG_EXTERN int onigenc_unicode_get_case_fold_codes_by_str P_ | ( | (OnigEncoding enc, OnigCaseFoldType flag, const OnigUChar *p, const OnigUChar *end, OnigCaseFoldCodeItem items[]) | ) |
ONIG_EXTERN int onigenc_unicode_mbc_case_fold P_ | ( | (OnigEncoding enc, OnigCaseFoldType flag, const UChar **pp, const UChar *end, UChar *fold) | ) |
ONIG_EXTERN int onigenc_unicode_apply_all_case_fold P_ | ( | (OnigCaseFoldType flag, OnigApplyAllCaseFoldFunc f, void *arg, OnigEncoding enc) | ) |
ONIG_EXTERN int onigenc_with_ascii_strncmp P_ | ( | (OnigEncoding enc, const UChar *p, const UChar *end, const UChar *sascii, int n) | ) |
ONIG_EXTERN UChar* onigenc_step P_ | ( | (OnigEncoding enc, const UChar *p, const UChar *end, int n) | ) |
int onig_is_in_code_range P_ | ( | (const UChar *p, OnigCodePoint code) | ) |
|
static |
PRINTF_ARGS | ( | void | ruby_debug_printfconst char *,..., |
1 | , | ||
2 | |||
) |
Definition at line 1106 of file array.c.
References ary_take_first_or_last(), ARY_TAKE_LAST, Qnil, RARRAY_LEN, and RARRAY_PTR.
Referenced by Init_Array(), and range_last().
|
static |
Definition at line 3007 of file bignum.c.
References big2dbl(), big_fdiv(), DBL2NUM, FIX2LONG, isinf(), isnan, rb_big2dbl(), rb_intern, rb_num_coerce_bin(), RFLOAT_VALUE, T_BIGNUM, T_FIXNUM, T_FLOAT, and TYPE.
Referenced by fix_fdiv(), and Init_Bignum().
Definition at line 1649 of file bignum.c.
References bignorm(), rb_big_clone(), RBIGNUM_SET_SIGN, and RBIGNUM_SIGN.
Referenced by Init_Bignum().
void rb_call_end_proc | ( | VALUE | data | ) |
Definition at line 11 of file eval_jump.c.
References rb_ary_new(), and rb_proc_call().
Referenced by m_core_set_postexe(), and rb_f_at_exit().
void rb_call_inits | ( | void | ) |
Definition at line 658 of file error.c.
References err, i, NIL_P, RARRAY_LEN, RARRAY_PTR, rb_ary_new3(), rb_eTypeError, rb_raise(), T_ARRAY, T_STRING, and TYPE.
Referenced by exc_set_backtrace(), and get_backtrace().
void rb_clear_trace_func | ( | void | ) |
Definition at line 4370 of file thread.c.
References clear_trace_func_i(), GET_VM, rb_remove_event_hook(), and st_foreach.
Definition at line 10803 of file ripper.c.
References parser_compile_string(), rb_parser_new(), and rb_str_new().
Definition at line 10823 of file ripper.c.
References rb_parser_compile_file(), and rb_parser_new().
Definition at line 10789 of file ripper.c.
References must_be_ascii_compatible(), parser_compile_string(), and rb_parser_new().
VALUE rb_current_realfilepath | ( | void | ) |
Definition at line 1782 of file vm_eval.c.
References rb_thread_struct::cfp, rb_iseq_struct::filepath, GET_THREAD, rb_control_frame_t::iseq, Qnil, RUBY_VM_PREVIOUS_CONTROL_FRAME, and vm_get_ruby_level_caller_cfp().
int rb_dvar_defined | ( | ID | ) |
Definition at line 5526 of file compile.c.
References rb_thread_struct::base_block, GET_THREAD, i, rb_block_struct::iseq, rb_iseq_struct::local_table, rb_iseq_struct::local_table_size, rb_iseq_struct::parent_iseq, and rb_iseq_struct::type.
Referenced by dvar_defined_gen().
void rb_fiber_reset_root_local_storage | ( | VALUE | ) |
Definition at line 1357 of file cont.c.
References rb_fiber_struct::cont, rb_thread_struct::fiber, GetFiberPtr, GetThreadPtr, rb_thread_struct::local_storage, rb_thread_struct::root_fiber, and rb_context_struct::saved_thread.
Referenced by ruby_vm_destruct().
Definition at line 3255 of file file.c.
References check_expand_path_args, EXPAND_PATH_BUFFER, and rb_file_expand_path_internal().
Definition at line 2894 of file file.c.
References ALLOCA_N, ALLOCV_END, ALLOCV_N, append_fspath(), buf, BUFCHECK, BUFINIT, chompdirsep(), code_page(), convert_mb_to_wchar(), ENC_CODERANGE_7BIT, ENC_CODERANGE_CLEAR, fix_string_encoding(), get_user_from_path(), home_dir(), Inc, INVALID_CODE_PAGE, IS_DIR_SEPARATOR_P, IS_DIR_UNC_P, isdirsep, istrailinggarbage, len, lstat, MAXPATHLEN, my_getcwd, nextdirsep, NIL_P, NULL, OBJ_TAINT, OBJ_TAINTED, p, PATH_BUFFER_SIZE, Qnil, rb_eArgError, rb_enc_associate(), rb_enc_check(), rb_enc_copy(), rb_enc_from_encoding(), rb_enc_get(), rb_enc_str_coderange(), rb_file_expand_path_internal(), rb_filesystem_encoding(), rb_home_dir(), rb_is_absolute_path(), rb_raise(), rb_str_buf_cat(), rb_str_encode(), rb_str_encode_ospath(), rb_str_modify(), rb_str_resize(), rb_str_set_len, rb_utf8_encoding(), remove_invalid_alternative_data(), replace_to_long_name(), replace_wchar(), result, RSTRING_LEN, RSTRING_PTR, S_ISLNK, size, skipprefix, skiproot(), stat, STRCASECMP, StringValuePtr, strlcat(), strlen(), strncasecmp, strrdirsep, system_code_page(), TOLOWER, v, xfree(), and xmalloc.
void rb_gc_mark_encodings | ( | void | ) |
Definition at line 186 of file encoding.c.
Referenced by gc_marks().
Definition at line 53 of file eval_error.c.
References get_backtrace().
Referenced by eval_string_with_cref().
int rb_get_next_signal | ( | void | ) |
Definition at line 549 of file signal.c.
References ATOMIC_DEC, i, rb_disable_interrupt(), rb_enable_interrupt(), RUBY_NSIG, and signal_buff.
|
read |
Definition at line 362 of file variable.c.
References ALLOC, global_variable::block_trace, global_variable::counter, global_variable::data, global_variable::getter, global_entry, id, global_variable::marker, global_variable::setter, st_add_direct, st_lookup, global_variable::trace, undef_getter, undef_marker, and undef_setter.
VALUE rb_gvar_defined | ( | struct rb_global_entry * | ) |
VALUE rb_gvar_get | ( | struct rb_global_entry * | ) |
VALUE rb_gvar_set | ( | struct rb_global_entry * | , |
VALUE | |||
) |
Definition at line 2829 of file file.c.
References buf, getenv(), Inc, p, Qnil, rb_eArgError, rb_enc_associate(), rb_filesystem_encoding(), rb_raise(), rb_str_resize(), result, RSTRING_PTR, and strlen().
ID rb_id_encoding | ( | void | ) |
Definition at line 644 of file encoding.c.
References CONST_ID, and id_encoding.
Referenced by enc_set_index(), id2encidx(), rb_enc_get_index(), w_encoding(), and w_obj_each().
VALUE rb_insns_name_array | ( | void | ) |
Definition at line 5207 of file compile.c.
References i, numberof, rb_ary_new(), rb_ary_push(), rb_obj_freeze(), and rb_str_new2().
Referenced by Init_VM().
ssize_t rb_io_bufread | ( | VALUE | io, |
void * | buf, | ||
size_t | size | ||
) |
Definition at line 1833 of file io.c.
References binwrite_arg::fptr, GetOpenFile, io_bufread(), and rb_io_check_readable().
Definition at line 1664 of file rational.c.
References f_lcm(), and nurat_int_value().
int rb_local_defined | ( | ID | ) |
Definition at line 5551 of file compile.c.
References rb_thread_struct::base_block, GET_THREAD, i, rb_block_struct::iseq, rb_iseq_struct::local_iseq, rb_iseq_struct::local_table, and rb_iseq_struct::local_table_size.
Referenced by local_id_gen().
Definition at line 1227 of file gc.c.
References RNode::flags, nd_set_type, rb_newobj(), T_NODE, RNode::u1, RNode::u2, RNode::u3, and RNode::value.
int rb_num_to_uint | ( | VALUE | val, |
unsigned int * | ret | ||
) |
Definition at line 121 of file numeric.c.
References DIGSPERLONG, FIX2LONG, FIXNUM_P, NUMERR_NEGATIVE, NUMERR_TOOLARGE, NUMERR_TYPE, rb_big2ulong(), RBIGNUM_LEN, RBIGNUM_NEGATIVE_P, T_BIGNUM, TYPE, and v.
Definition at line 328 of file cont.c.
References Qfalse, Qtrue, and rb_typeddata_is_kind_of().
Referenced by rb_objspace_call_finalizer().
Definition at line 3405 of file thread.c.
References Qfalse, Qtrue, and rb_typeddata_is_kind_of().
Definition at line 1857 of file vm.c.
References Qfalse, Qtrue, rb_typeddata_is_kind_of(), and thread_data_type.
Definition at line 1282 of file gc.c.
References RTYPEDDATA_P, and RTYPEDDATA_TYPE.
int rb_parse_in_eval | ( | void | ) |
Definition at line 5570 of file compile.c.
References GET_THREAD.
Referenced by parser_compile_string(), and rb_parser_compile_file().
int rb_parse_in_main | ( | void | ) |
Definition at line 14956 of file ripper.c.
References block_append, nd_type, NEW_ARRAY, NEW_FCALL, NEW_GVAR, NODE_PRELUDE, rb_intern, and TypedData_Get_Struct.
Referenced by process_options().
void* rb_parser_calloc | ( | struct parser_params * | , |
size_t | , | ||
size_t | |||
) |
Definition at line 10810 of file ripper.c.
References parser_compile_string(), and rb_str_new().
Definition at line 10831 of file ripper.c.
References compile_for_eval, lex_gets, lex_input, lex_io_gets(), lex_p, lex_pbeg, lex_pend, rb_parse_in_eval(), TypedData_Get_Struct, and yycompile().
Referenced by iseq_s_compile_file(), load_file_internal(), and rb_compile_file().
Definition at line 10796 of file ripper.c.
References must_be_ascii_compatible(), and parser_compile_string().
Referenced by load_file_internal(), parse_string(), and process_options().
Definition at line 911 of file node.c.
References buf, dump_node(), and rb_str_new_cstr().
Definition at line 15747 of file ripper.c.
References parser_params::enc, rb_enc_from_encoding(), and TypedData_Get_Struct.
Referenced by load_file_internal().
Definition at line 15732 of file ripper.c.
References Qfalse, Qtrue, ruby__end__seen, and TypedData_Get_Struct.
Referenced by load_file_internal().
void rb_parser_free | ( | struct parser_params * | , |
void * | |||
) |
Definition at line 15833 of file ripper.c.
References parser_params::heap, RNode::node, NULL, rb_gc_force_recycle(), RNode::u2, and xfree().
Definition at line 15762 of file ripper.c.
References Qfalse, Qtrue, and TypedData_Get_Struct.
void* rb_parser_malloc | ( | struct parser_params * | , |
size_t | |||
) |
VALUE rb_parser_new | ( | void | ) |
Definition at line 15718 of file ripper.c.
References parser_new(), and TypedData_Wrap_Struct.
Referenced by iseq_s_compile_file(), parse_string(), process_options(), rb_compile_cstr(), rb_compile_file(), rb_compile_string(), and rb_load_file().
void* rb_parser_realloc | ( | struct parser_params * | , |
void * | , | ||
size_t | |||
) |
Definition at line 15813 of file ripper.c.
References ADD2HEAP, RNode::cnt, cnt, parser_params::heap, HEAPCNT, NEWHEAP, RNode::node, NULL, RNode::u1, RNode::u2, RNode::u3, and xrealloc.
Definition at line 15777 of file ripper.c.
References RTEST, and TypedData_Get_Struct.
Referenced by process_options().
Definition at line 14988 of file ripper.c.
References block_append, nd_type, NEW_CALL, NEW_GASGN, NEW_GVAR, NEW_OPT_N, NODE_PRELUDE, rb_intern, and TypedData_Get_Struct.
Referenced by process_options().
Definition at line 702 of file proc.c.
References get_proc_iseq, and iseq_location().
Definition at line 1624 of file rational.c.
References CLASS_OF, f_rational_new_no_reduce2(), and get_dat1.
Definition at line 3419 of file file.c.
References chompdirsep(), FilePathValue, Inc, len, NIL_P, NULL, OBJ_TAINT, Qnil, rb_dir_getwd(), rb_enc_get(), rb_hash_new(), rb_secure(), rb_str_dup_frozen(), rb_str_set_len, rb_str_subseq(), realpath_rec(), RSTRING_GETMEM, and skipprefixroot().
Definition at line 2289 of file re.c.
References buf, err, p, Qnil, rb_enc_get(), RB_GC_GUARD, rb_reg_error_desc(), rb_reg_preprocess(), RSTRING_LEN, RSTRING_PTR, and StringValue.
Definition at line 2516 of file re.c.
References err, FL_SET, Qnil, rb_reg_alloc(), rb_reg_error_desc(), rb_reg_initialize_str(), rb_set_errinfo(), rb_str_new(), and REG_LITERAL.
Definition at line 15701 of file ripper.c.
References reserved_word().
void rb_stdio_set_default_encoding | ( | void | ) |
int rb_str_buf_cat_escaped_char | ( | VALUE | result, |
unsigned int | c, | ||
int | unicode_p | ||
) |
Definition at line 4357 of file string.c.
References buf, CHAR_ESC_LEN, ISPRINT, rb_str_buf_cat(), snprintf, and strlen().
size_t rb_strftime_timespec | ( | char * | s, |
size_t | maxsize, | ||
const char * | format, | ||
const struct vtm * | vtm, | ||
struct timespec * | ts, | ||
int | gmt | ||
) |
Definition at line 798 of file strftime.c.
References Qnil, and rb_strftime_with_timespec().
Definition at line 590 of file struct.c.
References MEMCPY, rb_check_frozen, rb_eTypeError, rb_obj_class(), rb_obj_is_instance_of(), rb_raise(), RSTRUCT_LEN, and RSTRUCT_PTR.
Definition at line 1663 of file vm_eval.c.
References GetThreadPtr, Qnil, rb_thread_struct::status, THREAD_KILLED, THREAD_RUNNABLE, THREAD_STOPPED, THREAD_STOPPED_FOREVER, THREAD_TO_KILL, and vm_backtrace().
void* rb_thread_call_with_gvl | ( | void *(*)(void *) | func, |
void * | data1 | ||
) |
Definition at line 1212 of file thread.c.
References rb_unblock_callback::arg, blocking_region_begin, rb_thread_struct::blocking_region_buffer, blocking_region_end(), EXIT_FAILURE, rb_unblock_callback::func, if(), rb_bug(), and rb_thread_struct::unblock.
VALUE rb_thread_call_without_gvl | ( | rb_blocking_function_t * | func, |
void * | data1, | ||
rb_unblock_function_t * | ubf, | ||
void * | data2 | ||
) |
Definition at line 1172 of file thread.c.
References rb_thread_blocking_region().
void rb_thread_execute_interrupts | ( | VALUE | th | ) |
Definition at line 1352 of file thread.c.
References GetThreadPtr, and rb_threadptr_execute_interrupts_common().
VALUE rb_thread_io_blocking_region | ( | rb_blocking_function_t * | func, |
void * | data1, | ||
int | fd | ||
) |
Definition at line 1152 of file thread.c.
References BLOCKING_REGION, errno, func, GET_THREAD, and rb_thread_struct::waiting_fd.
void rb_thread_mark | ( | void * | th | ) |
Definition at line 1723 of file vm.c.
References rb_thread_struct::cfp, rb_thread_struct::errinfo, rb_thread_struct::event_hooks, rb_thread_struct::fiber, rb_thread_struct::first_args, rb_thread_struct::first_proc, GET_THREAD, rb_control_frame_t::iseq, rb_thread_struct::last_status, rb_thread_struct::local_storage, rb_thread_struct::local_svar, rb_thread_struct::locking_mutex, rb_thread_struct::machine_regs, rb_thread_struct::machine_stack_end, rb_thread_struct::machine_stack_start, mark_event_hooks(), rb_thread_struct::mark_stack_len, rb_control_frame_t::me, NULL, rb_control_frame_t::proc, rb_objspace::ptr, rb_gc_mark(), rb_gc_mark_locations, rb_gc_mark_machine_stack(), rb_mark_tbl(), rb_thread_struct::root_fiber, RUBY_MARK_ENTER, RUBY_MARK_LEAVE, RUBY_MARK_UNLESS_NULL, RUBY_VM_NORMAL_ISEQ_P, RUBY_VM_PREVIOUS_CONTROL_FRAME, rb_iseq_struct::self, rb_control_frame_t::self, rb_control_frame_t::sp, rb_thread_struct::stack, rb_thread_struct::stack_size, rb_thread_struct::stat_insn_usage, rb_thread_struct::thgroup, rb_thread_struct::thrown_errinfo, rb_thread_struct::top_self, rb_thread_struct::top_wrapper, and rb_thread_struct::value.
void rb_thread_recycle_stack_release | ( | VALUE * | ) |
Definition at line 1701 of file vm.c.
References RECYCLE_MAX, and ruby_xfree().
Definition at line 2475 of file time.c.
References FALSE, GetTimeval, IsTimeval, time_timeval(), timew2timespec(), timespec::tv_nsec, timeval::tv_sec, timespec::tv_sec, timeval::tv_usec, TYPEOF_TIMEVAL_TV_SEC, and TYPEOF_TIMEVAL_TV_USEC.
const void** rb_vm_get_insns_address_table | ( | void | ) |
Definition at line 116 of file vm_exec.c.
References vm_exec_core().
void rb_vm_mark | ( | void * | ptr | ) |
Definition at line 1581 of file vm.c.
References rb_vm_struct::cmd, rb_vm_struct::coverages, rb_vm_struct::event_hooks, i, rb_vm_struct::living_threads, rb_vm_struct::load_path, rb_vm_struct::loaded_features, rb_vm_struct::loading_table, mark_event_hooks(), rb_vm_struct::mark_object_ary, rb_gc_mark(), rb_gc_mark_locations, rb_mark_tbl(), RUBY_GC_INFO, RUBY_MARK_ENTER, RUBY_MARK_LEAVE, RUBY_MARK_UNLESS_NULL, RUBY_NSIG, ruby_special_error_count, rb_vm_struct::special_exceptions, st_foreach, rb_vm_struct::thgroup_default, rb_vm_struct::top_self, rb_vm_struct::trap_list, and vm_mark_each_thread_func().
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
void ruby_error_print | ( | void | ) |
double ruby_float_mod | ( | double | x, |
double | y | ||
) |
Definition at line 846 of file numeric.c.
References flodivmod(), and mod.
void ruby_set_inplace_mode | ( | const char * | ) |
Definition at line 4571 of file thread.c.
References EVENT_RUNNING_TRACE, func, GET_THREAD, and thread_suppress_tracing().
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
command_call __pad10__ |
cmd_brace_block __pad12__ |
mlhs_inner __pad15__ |
bodystmt __pad3__ |
expr_value __pad9__ |
keyword_next call_args |
primary_value tCOLON2 operation2 command_args cmd_brace_block |
keyword_yield command_args |
command_call |
<num> opt_block_param compstmt |
fixup_nodes& deferred_nodes |
keyword_not opt_nl expr |
stmt modifier_while expr_value |
mlhs_node keyword_variable |
lhs |
mlhs_inner mlhs_basic |
mlhs_item |
mlhs_post |
nd_iter = NEW_FCALL($1, $2) |
Definition at line 1357 of file parse.y.
Referenced by dump_node(), and yyparse().
ONIG_EXTERN const unsigned short OnigEncAsciiCtypeTable[] |
ONIG_EXTERN const UChar OnigEncAsciiToLowerCaseTable[] |
ONIG_EXTERN const UChar OnigEncAsciiToUpperCaseTable[] |
ONIG_EXTERN OnigEncoding OnigEncDefaultCharEncoding |
ONIG_EXTERN const UChar OnigEncISO_8859_1_ToLowerCaseTable[] |
ONIG_EXTERN const UChar OnigEncISO_8859_1_ToUpperCaseTable[] |
error stmt |
keyword_alias tGVAR tBACK_REF |
keyword_alias tGVAR tGVAR |
primary_value tCOLON2 operation2 command_args prec tLOWEST |
keyword_alias tGVAR tNTH_REF |
error top_stmt |
keyword_undef undef_list |