NODE 55 blockinlining.c static NODE *
NODE 56 blockinlining.c new_block(NODE * head, NODE * tail)
NODE 64 blockinlining.c static NODE *
NODE 65 blockinlining.c new_ary(NODE * head, NODE * tail)
NODE 72 blockinlining.c static NODE *
NODE 73 blockinlining.c new_assign(NODE * lnode, NODE * rhs)
NODE 87 blockinlining.c NODE *args = 0;
NODE 107 blockinlining.c static NODE *
NODE 108 blockinlining.c build_Integer_times_node(rb_iseq_t *iseq, NODE * node, NODE * lnode,
NODE 151 blockinlining.c NODE *assign;
NODE 212 blockinlining.c static NODE *
NODE 213 blockinlining.c build_Range_each_node(rb_iseq_t *iseq, NODE * node, NODE * lnode,
NODE 254 blockinlining.c NODE *assign;
NODE 284 blockinlining.c static NODE *
NODE 285 blockinlining.c build_Range_each_node_LE(rb_iseq_t *iseq, NODE * node, NODE * lnode,
NODE 292 blockinlining.c static NODE *
NODE 293 blockinlining.c build_Range_each_node_LT(rb_iseq_t *iseq, NODE * node, NODE * lnode,
NODE 335 blockinlining.c static NODE *
NODE 336 blockinlining.c build_Array_each_node(rb_iseq_t *iseq, NODE * node, NODE * lnode,
NODE 396 blockinlining.c NODE *assign;
NODE 76 class.c clone_method(ID mid, NODE *body, struct clone_method_data *data)
NODE 82 class.c NODE *fbody = body->nd_body->nd_body;
NODE 608 class.c method_entry(ID key, NODE *body, st_table *list)
NODE 68 compile.c NODE *ensure_node;
NODE 125 compile.c (ruby_debug_print_node(1, CPDEBUG, "", (NODE *)node), gl_node_level)), \
NODE 332 compile.c static int iseq_compile_each(rb_iseq_t *iseq, LINK_ANCHOR *anchor, NODE * n, int);
NODE 339 compile.c static int iseq_set_arguments(rb_iseq_t *iseq, LINK_ANCHOR *anchor, NODE * node);
NODE 418 compile.c rb_iseq_compile_node(VALUE self, NODE *node)
NODE 911 compile.c new_child_iseq(rb_iseq_t *iseq, NODE *node,
NODE 1038 compile.c iseq_set_arguments(rb_iseq_t *iseq, LINK_ANCHOR *optargs, NODE *node_args)
NODE 1043 compile.c NODE *node_aux = node_args->nd_next;
NODE 1044 compile.c NODE *node_opt = node_args->nd_opt;
NODE 1048 compile.c NODE *node_init = 0;
NODE 1088 compile.c NODE *node = node_opt;
NODE 2116 compile.c compile_dstr_fragments(rb_iseq_t *iseq, LINK_ANCHOR *ret, NODE * node, int *cntp)
NODE 2118 compile.c NODE *list = node->nd_next;
NODE 2136 compile.c compile_dstr(rb_iseq_t *iseq, LINK_ANCHOR *ret, NODE * node)
NODE 2145 compile.c compile_dregx(rb_iseq_t *iseq, LINK_ANCHOR *ret, NODE * node)
NODE 2154 compile.c compile_branch_condition(rb_iseq_t *iseq, LINK_ANCHOR *ret, NODE * cond,
NODE 2199 compile.c compile_array_(rb_iseq_t *iseq, LINK_ANCHOR *ret, NODE* node_root,
NODE 2202 compile.c NODE *node = node_root;
NODE 2254 compile.c compile_array(rb_iseq_t *iseq, LINK_ANCHOR *ret, NODE* node_root, VALUE opt_p)
NODE 2260 compile.c case_when_optimizable_literal(NODE * node)
NODE 2277 compile.c when_vals(rb_iseq_t *iseq, LINK_ANCHOR *cond_seq, NODE *vals, LABEL *l1, VALUE special_literals)
NODE 2281 compile.c NODE* val;
NODE 2304 compile.c compile_massign_lhs(rb_iseq_t *iseq, LINK_ANCHOR *ret, NODE *node)
NODE 2346 compile.c compile_massign_opt_lhs(rb_iseq_t *iseq, LINK_ANCHOR *ret, NODE *lhsn)
NODE 2356 compile.c NODE *rhsn, NODE *orig_lhsn)
NODE 2363 compile.c NODE *lhsn = orig_lhsn;
NODE 2379 compile.c NODE *ln = lhsn->nd_head;
NODE 2420 compile.c compile_massign(rb_iseq_t *iseq, LINK_ANCHOR *ret, NODE *node, int poped)
NODE 2422 compile.c NODE *rhsn = node->nd_value;
NODE 2423 compile.c NODE *splatn = node->nd_args;
NODE 2424 compile.c NODE *lhsn = node->nd_head;
NODE 2452 compile.c NODE *postn = splatn->nd_2nd;
NODE 2453 compile.c NODE *restn = splatn->nd_1st;
NODE 2478 compile.c compile_colon2(rb_iseq_t *iseq, NODE * node,
NODE 2505 compile.c compile_cpath(LINK_ANCHOR *ret, rb_iseq_t *iseq, NODE *cpath)
NODE 2526 compile.c NODE *node, LABEL **lfinish, VALUE needstr)
NODE 2548 compile.c NODE *vals = node;
NODE 2630 compile.c if (node->nd_recv == (NODE *)1) break;
NODE 2796 compile.c setup_args(rb_iseq_t *iseq, LINK_ANCHOR *args, NODE *argn, unsigned long *flag)
NODE 2890 compile.c iseq_compile_each(rb_iseq_t *iseq, LINK_ANCHOR *ret, NODE * node, int poped)
NODE 2955 compile.c NODE *vals;
NODE 2956 compile.c NODE *tempnode = node;
NODE 3052 compile.c NODE *vals;
NODE 3053 compile.c NODE *val;
NODE 3054 compile.c NODE *orig_node = node;
NODE 3080 compile.c NODE *val = vals->nd_head;
NODE 3083 compile.c NODE *vs = vals->nd_head;
NODE 3087 compile.c NODE* val = vs->nd_head;
NODE 3477 compile.c NODE *resq = node;
NODE 3478 compile.c NODE *narg;
NODE 4111 compile.c NODE *n = node;
NODE 4640 compile.c COMPILE(ret, "min", (NODE *) node->nd_beg);
NODE 4641 compile.c COMPILE(ret, "max", (NODE *) node->nd_end);
NODE 4795 compile.c if (node->nd_recv == (NODE *) 1) {
NODE 121 debug.c NODE *
NODE 122 debug.c ruby_debug_print_node(int level, int debug_level, const char *header, const NODE *node)
NODE 128 debug.c return (NODE *)node;
NODE 27 debug.h NODE *ruby_debug_print_node(int level, int debug_level, const char *header, const NODE *node);
NODE 687 enum.c NODE *memo;
NODE 703 enum.c VALUE a = (*(NODE *const *)ap)->u1.value;
NODE 704 enum.c VALUE b = (*(NODE *const *)bp)->u1.value;
NODE 1455 enum.c zip_ary(VALUE val, NODE *memo, int argc, VALUE *argv)
NODE 1497 enum.c zip_i(VALUE val, NODE *memo, int argc, VALUE *argv)
NODE 1559 enum.c NODE *memo;
NODE 255 eval.c const NODE *cref = rb_vm_cref();
NODE 284 eval.c const NODE *cref = rb_vm_cref();
NODE 200 eval_intern.h NODE *rb_vm_cref(void);
NODE 503 ext/ripper/ripper.c NODE *heap;
NODE 508 ext/ripper/ripper.c NODE *parser_lex_strterm;
NODE 531 ext/ripper/ripper.c NODE *parser_deferred_nodes;
NODE 547 ext/ripper/ripper.c NODE *parser_eval_tree_begin;
NODE 548 ext/ripper/ripper.c NODE *parser_eval_tree;
NODE 634 ext/ripper/ripper.c static NODE* node_newnode(struct parser_params *, enum node_type, VALUE, VALUE, VALUE);
NODE 637 ext/ripper/ripper.c static NODE *cond_gen(struct parser_params*,NODE*);
NODE 639 ext/ripper/ripper.c static NODE *logop_gen(struct parser_params*,enum node_type,NODE*,NODE*);
NODE 642 ext/ripper/ripper.c static NODE *newline_node(NODE*);
NODE 643 ext/ripper/ripper.c static void fixpos(NODE*,NODE*);
NODE 645 ext/ripper/ripper.c static int value_expr_gen(struct parser_params*,NODE*);
NODE 646 ext/ripper/ripper.c static void void_expr_gen(struct parser_params*,NODE*);
NODE 647 ext/ripper/ripper.c static NODE *remove_begin(NODE*);
NODE 651 ext/ripper/ripper.c static void void_stmts_gen(struct parser_params*,NODE*);
NODE 653 ext/ripper/ripper.c static void reduce_nodes_gen(struct parser_params*,NODE**);
NODE 655 ext/ripper/ripper.c static void block_dup_check_gen(struct parser_params*,NODE*,NODE*);
NODE 658 ext/ripper/ripper.c static NODE *block_append_gen(struct parser_params*,NODE*,NODE*);
NODE 660 ext/ripper/ripper.c static NODE *list_append_gen(struct parser_params*,NODE*,NODE*);
NODE 662 ext/ripper/ripper.c static NODE *list_concat_gen(struct parser_params*,NODE*,NODE*);
NODE 664 ext/ripper/ripper.c static NODE *arg_append_gen(struct parser_params*,NODE*,NODE*);
NODE 666 ext/ripper/ripper.c static NODE *arg_concat_gen(struct parser_params*,NODE*,NODE*);
NODE 668 ext/ripper/ripper.c static NODE *literal_concat_gen(struct parser_params*,NODE*,NODE*);
NODE 670 ext/ripper/ripper.c static NODE *new_evstr_gen(struct parser_params*,NODE*);
NODE 672 ext/ripper/ripper.c static NODE *evstr2dstr_gen(struct parser_params*,NODE*);
NODE 674 ext/ripper/ripper.c static NODE *splat_array(NODE*);
NODE 676 ext/ripper/ripper.c static NODE *call_bin_op_gen(struct parser_params*,NODE*,ID,NODE*);
NODE 678 ext/ripper/ripper.c static NODE *call_uni_op_gen(struct parser_params*,NODE*,ID);
NODE 681 ext/ripper/ripper.c static NODE *new_args_gen(struct parser_params*,NODE*,NODE*,ID,NODE*,ID);
NODE 686 ext/ripper/ripper.c static NODE *negate_lit(NODE*);
NODE 687 ext/ripper/ripper.c static NODE *ret_args_gen(struct parser_params*,NODE*);
NODE 689 ext/ripper/ripper.c static NODE *arg_blk_pass(NODE*,NODE*);
NODE 690 ext/ripper/ripper.c static NODE *new_yield_gen(struct parser_params*,NODE*);
NODE 693 ext/ripper/ripper.c static NODE *gettable_gen(struct parser_params*,ID);
NODE 695 ext/ripper/ripper.c static NODE *assignable_gen(struct parser_params*,ID,NODE*);
NODE 699 ext/ripper/ripper.c static NODE *aryset_gen(struct parser_params*,NODE*,NODE*);
NODE 701 ext/ripper/ripper.c static NODE *attrset_gen(struct parser_params*,NODE*,ID);
NODE 704 ext/ripper/ripper.c static void rb_backref_error_gen(struct parser_params*,NODE*);
NODE 706 ext/ripper/ripper.c static NODE *node_assign_gen(struct parser_params*,NODE*,NODE*);
NODE 709 ext/ripper/ripper.c static NODE *match_op_gen(struct parser_params*,NODE*,NODE*);
NODE 739 ext/ripper/ripper.c static void fixup_nodes(NODE **);
NODE 752 ext/ripper/ripper.c static NODE *reg_named_capture_assign_gen(struct parser_params* parser, VALUE regexp, NODE *match);
NODE 923 ext/ripper/ripper.c NODE *node;
NODE 5059 ext/ripper/ripper.c NODE *node = (yyvsp[(2) - (2)].val);
NODE 5365 ext/ripper/ripper.c NODE *resq = NEW_RESBODY(0, remove_begin((yyvsp[(3) - (3)].val)), 0);
NODE 5449 ext/ripper/ripper.c NODE *args;
NODE 6551 ext/ripper/ripper.c NODE *args;
NODE 7251 ext/ripper/ripper.c NODE *n1;
NODE 7268 ext/ripper/ripper.c NODE *n1;
NODE 7285 ext/ripper/ripper.c NODE *n1;
NODE 7302 ext/ripper/ripper.c NODE *n1;
NODE 7680 ext/ripper/ripper.c NODE *m = NEW_ARGS_AUX(0, 0);
NODE 7681 ext/ripper/ripper.c NODE *args, *scope;
NODE 7688 ext/ripper/ripper.c NODE *one = NEW_LIST(NEW_LIT(INT2FIX(1)));
NODE 7689 ext/ripper/ripper.c NODE *zero = NEW_LIST(NEW_LIT(INT2FIX(0)));
NODE 7833 ext/ripper/ripper.c NODE *body = remove_begin((yyvsp[(5) - (6)].val));
NODE 7868 ext/ripper/ripper.c NODE *body = remove_begin((yyvsp[(8) - (9)].val));
NODE 8850 ext/ripper/ripper.c NODE *node = (yyvsp[(1) - (1)].val);
NODE 8890 ext/ripper/ripper.c NODE *node = (yyvsp[(2) - (3)].val);
NODE 8919 ext/ripper/ripper.c NODE *node = (yyvsp[(2) - (3)].val);
NODE 8920 ext/ripper/ripper.c NODE *list;
NODE 9688 ext/ripper/ripper.c NODE *opts = (yyvsp[(1) - (3)].val);
NODE 9716 ext/ripper/ripper.c NODE *opts = (yyvsp[(1) - (3)].val);
NODE 10147 ext/ripper/ripper.c static int parser_parse_string(struct parser_params*,NODE*);
NODE 10148 ext/ripper/ripper.c static int parser_here_document(struct parser_params*,NODE*);
NODE 10424 ext/ripper/ripper.c NODE *tree;
NODE 10460 ext/ripper/ripper.c NODE *scope = ruby_eval_tree;
NODE 10473 ext/ripper/ripper.c static NODE*
NODE 10478 ext/ripper/ripper.c return (NODE *)ruby_suppress_tracing(yycompile0, (VALUE)parser, Qtrue);
NODE 10517 ext/ripper/ripper.c NODE*
NODE 10525 ext/ripper/ripper.c NODE*
NODE 10529 ext/ripper/ripper.c NODE *node;
NODE 10545 ext/ripper/ripper.c NODE*
NODE 10551 ext/ripper/ripper.c NODE*
NODE 10563 ext/ripper/ripper.c NODE*
NODE 10571 ext/ripper/ripper.c NODE*
NODE 10576 ext/ripper/ripper.c NODE *node;
NODE 11210 ext/ripper/ripper.c parser_parse_string(struct parser_params *parser, NODE *quote)
NODE 11335 ext/ripper/ripper.c parser_heredoc_restore(struct parser_params *parser, NODE *here)
NODE 11376 ext/ripper/ripper.c parser_here_document(struct parser_params *parser, NODE *here)
NODE 13072 ext/ripper/ripper.c static NODE*
NODE 13075 ext/ripper/ripper.c NODE *n = (rb_node_newnode)(type, a0, a1, a2);
NODE 13081 ext/ripper/ripper.c nodetype(NODE *node) /* for debug */
NODE 13087 ext/ripper/ripper.c nodeline(NODE *node)
NODE 13092 ext/ripper/ripper.c static NODE*
NODE 13093 ext/ripper/ripper.c newline_node(NODE *node)
NODE 13103 ext/ripper/ripper.c fixpos(NODE *node, NODE *orig)
NODE 13107 ext/ripper/ripper.c if (orig == (NODE*)1) return;
NODE 13112 ext/ripper/ripper.c parser_warning(struct parser_params *parser, NODE *node, const char *mesg)
NODE 13119 ext/ripper/ripper.c parser_warn(struct parser_params *parser, NODE *node, const char *mesg)
NODE 13125 ext/ripper/ripper.c static NODE*
NODE 13126 ext/ripper/ripper.c block_append_gen(struct parser_params *parser, NODE *head, NODE *tail)
NODE 13128 ext/ripper/ripper.c NODE *end, *h = head, *nd;
NODE 13179 ext/ripper/ripper.c static NODE*
NODE 13180 ext/ripper/ripper.c list_append_gen(struct parser_params *parser, NODE *list, NODE *item)
NODE 13182 ext/ripper/ripper.c NODE *last;
NODE 13199 ext/ripper/ripper.c static NODE*
NODE 13200 ext/ripper/ripper.c list_concat_gen(struct parser_params *parser, NODE *head, NODE *tail)
NODE 13202 ext/ripper/ripper.c NODE *last;
NODE 13239 ext/ripper/ripper.c static NODE *
NODE 13240 ext/ripper/ripper.c literal_concat_gen(struct parser_params *parser, NODE *head, NODE *tail)
NODE 13249 ext/ripper/ripper.c NODE *node = NEW_DSTR(STR_NEW0());
NODE 13294 ext/ripper/ripper.c static NODE *
NODE 13295 ext/ripper/ripper.c evstr2dstr_gen(struct parser_params *parser, NODE *node)
NODE 13303 ext/ripper/ripper.c static NODE *
NODE 13304 ext/ripper/ripper.c new_evstr_gen(struct parser_params *parser, NODE *node)
NODE 13306 ext/ripper/ripper.c NODE *head = node;
NODE 13317 ext/ripper/ripper.c static NODE *
NODE 13318 ext/ripper/ripper.c call_bin_op_gen(struct parser_params *parser, NODE *recv, ID id, NODE *arg1)
NODE 13325 ext/ripper/ripper.c static NODE *
NODE 13326 ext/ripper/ripper.c call_uni_op_gen(struct parser_params *parser, NODE *recv, ID id)
NODE 13332 ext/ripper/ripper.c static NODE*
NODE 13333 ext/ripper/ripper.c match_op_gen(struct parser_params *parser, NODE *node1, NODE *node2)
NODE 13366 ext/ripper/ripper.c static NODE*
NODE 13413 ext/ripper/ripper.c static NODE*
NODE 13414 ext/ripper/ripper.c assignable_gen(struct parser_params *parser, ID id, NODE *val)
NODE 13517 ext/ripper/ripper.c static NODE *
NODE 13518 ext/ripper/ripper.c aryset_gen(struct parser_params *parser, NODE *recv, NODE *idx)
NODE 13521 ext/ripper/ripper.c recv = (NODE *)1;
NODE 13526 ext/ripper/ripper.c block_dup_check_gen(struct parser_params *parser, NODE *node1, NODE *node2)
NODE 13541 ext/ripper/ripper.c static NODE *
NODE 13542 ext/ripper/ripper.c attrset_gen(struct parser_params *parser, NODE *recv, ID id)
NODE 13545 ext/ripper/ripper.c recv = (NODE *)1;
NODE 13550 ext/ripper/ripper.c rb_backref_error_gen(struct parser_params *parser, NODE *node)
NODE 13562 ext/ripper/ripper.c static NODE *
NODE 13563 ext/ripper/ripper.c arg_concat_gen(struct parser_params *parser, NODE *node1, NODE *node2)
NODE 13584 ext/ripper/ripper.c static NODE *
NODE 13585 ext/ripper/ripper.c arg_append_gen(struct parser_params *parser, NODE *node1, NODE *node2)
NODE 13602 ext/ripper/ripper.c static NODE *
NODE 13603 ext/ripper/ripper.c splat_array(NODE* node)
NODE 13610 ext/ripper/ripper.c static NODE *
NODE 13611 ext/ripper/ripper.c node_assign_gen(struct parser_params *parser, NODE *lhs, NODE *rhs)
NODE 13642 ext/ripper/ripper.c value_expr_gen(struct parser_params *parser, NODE *node)
NODE 13704 ext/ripper/ripper.c void_expr_gen(struct parser_params *parser, NODE *node)
NODE 13793 ext/ripper/ripper.c void_stmts_gen(struct parser_params *parser, NODE *node)
NODE 13806 ext/ripper/ripper.c static NODE *
NODE 13807 ext/ripper/ripper.c remove_begin(NODE *node)
NODE 13809 ext/ripper/ripper.c NODE **n = &node, *n1 = node;
NODE 13817 ext/ripper/ripper.c reduce_nodes_gen(struct parser_params *parser, NODE **body)
NODE 13819 ext/ripper/ripper.c NODE *node = *body;
NODE 13870 ext/ripper/ripper.c assign_in_cond(struct parser_params *parser, NODE *node)
NODE 13909 ext/ripper/ripper.c warn_unless_e_option(struct parser_params *parser, NODE *node, const char *str)
NODE 13915 ext/ripper/ripper.c warning_unless_e_option(struct parser_params *parser, NODE *node, const char *str)
NODE 13921 ext/ripper/ripper.c fixup_nodes(NODE **rootnode)
NODE 13923 ext/ripper/ripper.c NODE *node, *next, *head;
NODE 13949 ext/ripper/ripper.c static NODE *cond0(struct parser_params*,NODE*);
NODE 13951 ext/ripper/ripper.c static NODE*
NODE 13952 ext/ripper/ripper.c range_op(struct parser_params *parser, NODE *node)
NODE 13968 ext/ripper/ripper.c literal_node(NODE *node)
NODE 13988 ext/ripper/ripper.c static NODE*
NODE 13989 ext/ripper/ripper.c cond0(struct parser_params *parser, NODE *node)
NODE 14045 ext/ripper/ripper.c static NODE*
NODE 14046 ext/ripper/ripper.c cond_gen(struct parser_params *parser, NODE *node)
NODE 14052 ext/ripper/ripper.c static NODE*
NODE 14053 ext/ripper/ripper.c logop_gen(struct parser_params *parser, enum node_type type, NODE *left, NODE *right)
NODE 14057 ext/ripper/ripper.c NODE *node = left, *second;
NODE 14068 ext/ripper/ripper.c no_blockarg(struct parser_params *parser, NODE *node)
NODE 14075 ext/ripper/ripper.c static NODE *
NODE 14076 ext/ripper/ripper.c ret_args_gen(struct parser_params *parser, NODE *node)
NODE 14092 ext/ripper/ripper.c static NODE *
NODE 14093 ext/ripper/ripper.c new_yield_gen(struct parser_params *parser, NODE *node)
NODE 14109 ext/ripper/ripper.c static NODE*
NODE 14110 ext/ripper/ripper.c negate_lit(NODE *node)
NODE 14128 ext/ripper/ripper.c static NODE *
NODE 14129 ext/ripper/ripper.c arg_blk_pass(NODE *node1, NODE *node2)
NODE 14138 ext/ripper/ripper.c static NODE*
NODE 14139 ext/ripper/ripper.c new_args_gen(struct parser_params *parser, NODE *m, NODE *o, ID r, NODE *p, ID b)
NODE 14142 ext/ripper/ripper.c NODE *node;
NODE 14143 ext/ripper/ripper.c NODE *i1, *i2 = 0;
NODE 14367 ext/ripper/ripper.c NODE *succ_block;
NODE 14368 ext/ripper/ripper.c NODE *fail_block;
NODE 14411 ext/ripper/ripper.c static NODE *
NODE 14412 ext/ripper/ripper.c reg_named_capture_assign_gen(struct parser_params* parser, VALUE regexp, NODE *match)
NODE 14472 ext/ripper/ripper.c NODE*
NODE 14473 ext/ripper/ripper.c rb_parser_append_print(VALUE vparser, NODE *node)
NODE 14475 ext/ripper/ripper.c NODE *prelude = 0;
NODE 14476 ext/ripper/ripper.c NODE *scope = node;
NODE 14504 ext/ripper/ripper.c NODE *
NODE 14505 ext/ripper/ripper.c rb_parser_while_loop(VALUE vparser, NODE *node, int chop, int split)
NODE 14507 ext/ripper/ripper.c NODE *prelude = 0;
NODE 14508 ext/ripper/ripper.c NODE *scope = node;
NODE 15252 ext/ripper/ripper.c NODE *n = NEWHEAP();
NODE 15262 ext/ripper/ripper.c NODE *n = NEWHEAP();
NODE 15271 ext/ripper/ripper.c NODE *n;
NODE 15291 ext/ripper/ripper.c NODE **prev = &parser->heap, *n;
NODE 199 ext/ripper/ripper.y NODE *heap;
NODE 204 ext/ripper/ripper.y NODE *parser_lex_strterm;
NODE 227 ext/ripper/ripper.y NODE *parser_deferred_nodes;
NODE 243 ext/ripper/ripper.y NODE *parser_eval_tree_begin;
NODE 244 ext/ripper/ripper.y NODE *parser_eval_tree;
NODE 330 ext/ripper/ripper.y static NODE* node_newnode(struct parser_params *, enum node_type, VALUE, VALUE, VALUE);
NODE 333 ext/ripper/ripper.y static NODE *cond_gen(struct parser_params*,NODE*);
NODE 335 ext/ripper/ripper.y static NODE *logop_gen(struct parser_params*,enum node_type,NODE*,NODE*);
NODE 338 ext/ripper/ripper.y static NODE *newline_node(NODE*);
NODE 339 ext/ripper/ripper.y static void fixpos(NODE*,NODE*);
NODE 341 ext/ripper/ripper.y static int value_expr_gen(struct parser_params*,NODE*);
NODE 342 ext/ripper/ripper.y static void void_expr_gen(struct parser_params*,NODE*);
NODE 343 ext/ripper/ripper.y static NODE *remove_begin(NODE*);
NODE 347 ext/ripper/ripper.y static void void_stmts_gen(struct parser_params*,NODE*);
NODE 349 ext/ripper/ripper.y static void reduce_nodes_gen(struct parser_params*,NODE**);
NODE 351 ext/ripper/ripper.y static void block_dup_check_gen(struct parser_params*,NODE*,NODE*);
NODE 354 ext/ripper/ripper.y static NODE *block_append_gen(struct parser_params*,NODE*,NODE*);
NODE 356 ext/ripper/ripper.y static NODE *list_append_gen(struct parser_params*,NODE*,NODE*);
NODE 358 ext/ripper/ripper.y static NODE *list_concat_gen(struct parser_params*,NODE*,NODE*);
NODE 360 ext/ripper/ripper.y static NODE *arg_append_gen(struct parser_params*,NODE*,NODE*);
NODE 362 ext/ripper/ripper.y static NODE *arg_concat_gen(struct parser_params*,NODE*,NODE*);
NODE 364 ext/ripper/ripper.y static NODE *literal_concat_gen(struct parser_params*,NODE*,NODE*);
NODE 366 ext/ripper/ripper.y static NODE *new_evstr_gen(struct parser_params*,NODE*);
NODE 368 ext/ripper/ripper.y static NODE *evstr2dstr_gen(struct parser_params*,NODE*);
NODE 370 ext/ripper/ripper.y static NODE *splat_array(NODE*);
NODE 372 ext/ripper/ripper.y static NODE *call_bin_op_gen(struct parser_params*,NODE*,ID,NODE*);
NODE 374 ext/ripper/ripper.y static NODE *call_uni_op_gen(struct parser_params*,NODE*,ID);
NODE 377 ext/ripper/ripper.y static NODE *new_args_gen(struct parser_params*,NODE*,NODE*,ID,NODE*,ID);
NODE 382 ext/ripper/ripper.y static NODE *negate_lit(NODE*);
NODE 383 ext/ripper/ripper.y static NODE *ret_args_gen(struct parser_params*,NODE*);
NODE 385 ext/ripper/ripper.y static NODE *arg_blk_pass(NODE*,NODE*);
NODE 386 ext/ripper/ripper.y static NODE *new_yield_gen(struct parser_params*,NODE*);
NODE 389 ext/ripper/ripper.y static NODE *gettable_gen(struct parser_params*,ID);
NODE 391 ext/ripper/ripper.y static NODE *assignable_gen(struct parser_params*,ID,NODE*);
NODE 395 ext/ripper/ripper.y static NODE *aryset_gen(struct parser_params*,NODE*,NODE*);
NODE 397 ext/ripper/ripper.y static NODE *attrset_gen(struct parser_params*,NODE*,ID);
NODE 400 ext/ripper/ripper.y static void rb_backref_error_gen(struct parser_params*,NODE*);
NODE 402 ext/ripper/ripper.y static NODE *node_assign_gen(struct parser_params*,NODE*,NODE*);
NODE 405 ext/ripper/ripper.y static NODE *match_op_gen(struct parser_params*,NODE*,NODE*);
NODE 435 ext/ripper/ripper.y static void fixup_nodes(NODE **);
NODE 448 ext/ripper/ripper.y static NODE *reg_named_capture_assign_gen(struct parser_params* parser, VALUE regexp, NODE *match);
NODE 601 ext/ripper/ripper.y NODE *node;
NODE 779 ext/ripper/ripper.y NODE *node = $2;
NODE 1029 ext/ripper/ripper.y NODE *resq = NEW_RESBODY(0, remove_begin($3), 0);
NODE 1098 ext/ripper/ripper.y NODE *args;
NODE 1933 ext/ripper/ripper.y NODE *args;
NODE 2478 ext/ripper/ripper.y NODE *n1;
NODE 2492 ext/ripper/ripper.y NODE *n1;
NODE 2508 ext/ripper/ripper.y NODE *n1;
NODE 2522 ext/ripper/ripper.y NODE *n1;
NODE 2808 ext/ripper/ripper.y NODE *m = NEW_ARGS_AUX(0, 0);
NODE 2809 ext/ripper/ripper.y NODE *args, *scope;
NODE 2816 ext/ripper/ripper.y NODE *one = NEW_LIST(NEW_LIT(INT2FIX(1)));
NODE 2817 ext/ripper/ripper.y NODE *zero = NEW_LIST(NEW_LIT(INT2FIX(0)));
NODE 2939 ext/ripper/ripper.y NODE *body = remove_begin($5);
NODE 2965 ext/ripper/ripper.y NODE *body = remove_begin($8);
NODE 3790 ext/ripper/ripper.y NODE *node = $1;
NODE 3829 ext/ripper/ripper.y NODE *node = $2;
NODE 3857 ext/ripper/ripper.y NODE *node = $2;
NODE 3858 ext/ripper/ripper.y NODE *list;
NODE 4491 ext/ripper/ripper.y NODE *opts = $1;
NODE 4515 ext/ripper/ripper.y NODE *opts = $1;
NODE 4747 ext/ripper/ripper.y static int parser_parse_string(struct parser_params*,NODE*);
NODE 4748 ext/ripper/ripper.y static int parser_here_document(struct parser_params*,NODE*);
NODE 5024 ext/ripper/ripper.y NODE *tree;
NODE 5060 ext/ripper/ripper.y NODE *scope = ruby_eval_tree;
NODE 5073 ext/ripper/ripper.y static NODE*
NODE 5078 ext/ripper/ripper.y return (NODE *)ruby_suppress_tracing(yycompile0, (VALUE)parser, Qtrue);
NODE 5117 ext/ripper/ripper.y NODE*
NODE 5125 ext/ripper/ripper.y NODE*
NODE 5129 ext/ripper/ripper.y NODE *node;
NODE 5145 ext/ripper/ripper.y NODE*
NODE 5151 ext/ripper/ripper.y NODE*
NODE 5163 ext/ripper/ripper.y NODE*
NODE 5171 ext/ripper/ripper.y NODE*
NODE 5176 ext/ripper/ripper.y NODE *node;
NODE 5810 ext/ripper/ripper.y parser_parse_string(struct parser_params *parser, NODE *quote)
NODE 5935 ext/ripper/ripper.y parser_heredoc_restore(struct parser_params *parser, NODE *here)
NODE 5976 ext/ripper/ripper.y parser_here_document(struct parser_params *parser, NODE *here)
NODE 7672 ext/ripper/ripper.y static NODE*
NODE 7675 ext/ripper/ripper.y NODE *n = (rb_node_newnode)(type, a0, a1, a2);
NODE 7681 ext/ripper/ripper.y nodetype(NODE *node) /* for debug */
NODE 7687 ext/ripper/ripper.y nodeline(NODE *node)
NODE 7692 ext/ripper/ripper.y static NODE*
NODE 7693 ext/ripper/ripper.y newline_node(NODE *node)
NODE 7703 ext/ripper/ripper.y fixpos(NODE *node, NODE *orig)
NODE 7707 ext/ripper/ripper.y if (orig == (NODE*)1) return;
NODE 7712 ext/ripper/ripper.y parser_warning(struct parser_params *parser, NODE *node, const char *mesg)
NODE 7719 ext/ripper/ripper.y parser_warn(struct parser_params *parser, NODE *node, const char *mesg)
NODE 7725 ext/ripper/ripper.y static NODE*
NODE 7726 ext/ripper/ripper.y block_append_gen(struct parser_params *parser, NODE *head, NODE *tail)
NODE 7728 ext/ripper/ripper.y NODE *end, *h = head, *nd;
NODE 7779 ext/ripper/ripper.y static NODE*
NODE 7780 ext/ripper/ripper.y list_append_gen(struct parser_params *parser, NODE *list, NODE *item)
NODE 7782 ext/ripper/ripper.y NODE *last;
NODE 7799 ext/ripper/ripper.y static NODE*
NODE 7800 ext/ripper/ripper.y list_concat_gen(struct parser_params *parser, NODE *head, NODE *tail)
NODE 7802 ext/ripper/ripper.y NODE *last;
NODE 7839 ext/ripper/ripper.y static NODE *
NODE 7840 ext/ripper/ripper.y literal_concat_gen(struct parser_params *parser, NODE *head, NODE *tail)
NODE 7849 ext/ripper/ripper.y NODE *node = NEW_DSTR(STR_NEW0());
NODE 7894 ext/ripper/ripper.y static NODE *
NODE 7895 ext/ripper/ripper.y evstr2dstr_gen(struct parser_params *parser, NODE *node)
NODE 7903 ext/ripper/ripper.y static NODE *
NODE 7904 ext/ripper/ripper.y new_evstr_gen(struct parser_params *parser, NODE *node)
NODE 7906 ext/ripper/ripper.y NODE *head = node;
NODE 7917 ext/ripper/ripper.y static NODE *
NODE 7918 ext/ripper/ripper.y call_bin_op_gen(struct parser_params *parser, NODE *recv, ID id, NODE *arg1)
NODE 7925 ext/ripper/ripper.y static NODE *
NODE 7926 ext/ripper/ripper.y call_uni_op_gen(struct parser_params *parser, NODE *recv, ID id)
NODE 7932 ext/ripper/ripper.y static NODE*
NODE 7933 ext/ripper/ripper.y match_op_gen(struct parser_params *parser, NODE *node1, NODE *node2)
NODE 7966 ext/ripper/ripper.y static NODE*
NODE 8013 ext/ripper/ripper.y static NODE*
NODE 8014 ext/ripper/ripper.y assignable_gen(struct parser_params *parser, ID id, NODE *val)
NODE 8117 ext/ripper/ripper.y static NODE *
NODE 8118 ext/ripper/ripper.y aryset_gen(struct parser_params *parser, NODE *recv, NODE *idx)
NODE 8121 ext/ripper/ripper.y recv = (NODE *)1;
NODE 8126 ext/ripper/ripper.y block_dup_check_gen(struct parser_params *parser, NODE *node1, NODE *node2)
NODE 8141 ext/ripper/ripper.y static NODE *
NODE 8142 ext/ripper/ripper.y attrset_gen(struct parser_params *parser, NODE *recv, ID id)
NODE 8145 ext/ripper/ripper.y recv = (NODE *)1;
NODE 8150 ext/ripper/ripper.y rb_backref_error_gen(struct parser_params *parser, NODE *node)
NODE 8162 ext/ripper/ripper.y static NODE *
NODE 8163 ext/ripper/ripper.y arg_concat_gen(struct parser_params *parser, NODE *node1, NODE *node2)
NODE 8184 ext/ripper/ripper.y static NODE *
NODE 8185 ext/ripper/ripper.y arg_append_gen(struct parser_params *parser, NODE *node1, NODE *node2)
NODE 8202 ext/ripper/ripper.y static NODE *
NODE 8203 ext/ripper/ripper.y splat_array(NODE* node)
NODE 8210 ext/ripper/ripper.y static NODE *
NODE 8211 ext/ripper/ripper.y node_assign_gen(struct parser_params *parser, NODE *lhs, NODE *rhs)
NODE 8242 ext/ripper/ripper.y value_expr_gen(struct parser_params *parser, NODE *node)
NODE 8304 ext/ripper/ripper.y void_expr_gen(struct parser_params *parser, NODE *node)
NODE 8393 ext/ripper/ripper.y void_stmts_gen(struct parser_params *parser, NODE *node)
NODE 8406 ext/ripper/ripper.y static NODE *
NODE 8407 ext/ripper/ripper.y remove_begin(NODE *node)
NODE 8409 ext/ripper/ripper.y NODE **n = &node, *n1 = node;
NODE 8417 ext/ripper/ripper.y reduce_nodes_gen(struct parser_params *parser, NODE **body)
NODE 8419 ext/ripper/ripper.y NODE *node = *body;
NODE 8470 ext/ripper/ripper.y assign_in_cond(struct parser_params *parser, NODE *node)
NODE 8509 ext/ripper/ripper.y warn_unless_e_option(struct parser_params *parser, NODE *node, const char *str)
NODE 8515 ext/ripper/ripper.y warning_unless_e_option(struct parser_params *parser, NODE *node, const char *str)
NODE 8521 ext/ripper/ripper.y fixup_nodes(NODE **rootnode)
NODE 8523 ext/ripper/ripper.y NODE *node, *next, *head;
NODE 8549 ext/ripper/ripper.y static NODE *cond0(struct parser_params*,NODE*);
NODE 8551 ext/ripper/ripper.y static NODE*
NODE 8552 ext/ripper/ripper.y range_op(struct parser_params *parser, NODE *node)
NODE 8568 ext/ripper/ripper.y literal_node(NODE *node)
NODE 8588 ext/ripper/ripper.y static NODE*
NODE 8589 ext/ripper/ripper.y cond0(struct parser_params *parser, NODE *node)
NODE 8645 ext/ripper/ripper.y static NODE*
NODE 8646 ext/ripper/ripper.y cond_gen(struct parser_params *parser, NODE *node)
NODE 8652 ext/ripper/ripper.y static NODE*
NODE 8653 ext/ripper/ripper.y logop_gen(struct parser_params *parser, enum node_type type, NODE *left, NODE *right)
NODE 8657 ext/ripper/ripper.y NODE *node = left, *second;
NODE 8668 ext/ripper/ripper.y no_blockarg(struct parser_params *parser, NODE *node)
NODE 8675 ext/ripper/ripper.y static NODE *
NODE 8676 ext/ripper/ripper.y ret_args_gen(struct parser_params *parser, NODE *node)
NODE 8692 ext/ripper/ripper.y static NODE *
NODE 8693 ext/ripper/ripper.y new_yield_gen(struct parser_params *parser, NODE *node)
NODE 8709 ext/ripper/ripper.y static NODE*
NODE 8710 ext/ripper/ripper.y negate_lit(NODE *node)
NODE 8728 ext/ripper/ripper.y static NODE *
NODE 8729 ext/ripper/ripper.y arg_blk_pass(NODE *node1, NODE *node2)
NODE 8738 ext/ripper/ripper.y static NODE*
NODE 8739 ext/ripper/ripper.y new_args_gen(struct parser_params *parser, NODE *m, NODE *o, ID r, NODE *p, ID b)
NODE 8742 ext/ripper/ripper.y NODE *node;
NODE 8743 ext/ripper/ripper.y NODE *i1, *i2 = 0;
NODE 8967 ext/ripper/ripper.y NODE *succ_block;
NODE 8968 ext/ripper/ripper.y NODE *fail_block;
NODE 9011 ext/ripper/ripper.y static NODE *
NODE 9012 ext/ripper/ripper.y reg_named_capture_assign_gen(struct parser_params* parser, VALUE regexp, NODE *match)
NODE 9072 ext/ripper/ripper.y NODE*
NODE 9073 ext/ripper/ripper.y rb_parser_append_print(VALUE vparser, NODE *node)
NODE 9075 ext/ripper/ripper.y NODE *prelude = 0;
NODE 9076 ext/ripper/ripper.y NODE *scope = node;
NODE 9104 ext/ripper/ripper.y NODE *
NODE 9105 ext/ripper/ripper.y rb_parser_while_loop(VALUE vparser, NODE *node, int chop, int split)
NODE 9107 ext/ripper/ripper.y NODE *prelude = 0;
NODE 9108 ext/ripper/ripper.y NODE *scope = node;
NODE 9852 ext/ripper/ripper.y NODE *n = NEWHEAP();
NODE 9862 ext/ripper/ripper.y NODE *n = NEWHEAP();
NODE 9871 ext/ripper/ripper.y NODE *n;
NODE 9891 ext/ripper/ripper.y NODE **prev = &parser->heap, *n;
NODE 1054 gc.c NODE*
NODE 1057 gc.c NODE *n = (NODE*)rb_newobj();
NODE 299 iseq.c rb_iseq_new(NODE *node, VALUE name, VALUE filename,
NODE 307 iseq.c rb_iseq_new_top(NODE *node, VALUE name, VALUE filename, VALUE parent)
NODE 314 iseq.c rb_iseq_new_main(NODE *node, VALUE filename)
NODE 323 iseq.c rb_iseq_new_with_bopt_and_opt(NODE *node, VALUE name, VALUE filename,
NODE 340 iseq.c rb_iseq_new_with_opt(NODE *node, VALUE name, VALUE filename,
NODE 349 iseq.c rb_iseq_new_with_bopt(NODE *node, VALUE name, VALUE filename,
NODE 455 iseq.c static NODE *
NODE 459 iseq.c NODE *node = rb_parser_compile_string(parser, StringValueCStr(file),
NODE 472 iseq.c NODE *node = compile_string(StringValue(src), file, line);
NODE 513 iseq.c NODE *node;
NODE 937 iseq.c extern NODE *rb_method_body(VALUE body);
NODE 938 iseq.c NODE *node;
NODE 16 iseq.h VALUE rb_iseq_compile_node(VALUE self, NODE *node);
NODE 294 load.c NODE *node;
NODE 298 load.c node = (NODE *)rb_load_file(RSTRING_PTR(fname));
NODE 490 node.h NODE *rb_parser_compile_cstr(volatile VALUE, const char*, const char*, int, int);
NODE 491 node.h NODE *rb_parser_compile_string(volatile VALUE, const char*, VALUE, int);
NODE 492 node.h NODE *rb_parser_compile_file(volatile VALUE, const char*, VALUE, int);
NODE 494 node.h NODE *rb_compile_cstr(const char*, const char*, int, int);
NODE 495 node.h NODE *rb_compile_string(const char*, VALUE, int);
NODE 496 node.h NODE *rb_compile_file(const char*, VALUE, int);
NODE 498 node.h void rb_add_method(VALUE, ID, NODE *, int);
NODE 499 node.h NODE *rb_node_newnode(enum node_type,VALUE,VALUE,VALUE);
NODE 501 node.h NODE* rb_method_node(VALUE klass, ID id);
NODE 502 node.h int rb_node_arity(NODE* node);
NODE 503 parse.c NODE *heap;
NODE 508 parse.c NODE *parser_lex_strterm;
NODE 531 parse.c NODE *parser_deferred_nodes;
NODE 547 parse.c NODE *parser_eval_tree_begin;
NODE 548 parse.c NODE *parser_eval_tree;
NODE 634 parse.c static NODE* node_newnode(struct parser_params *, enum node_type, VALUE, VALUE, VALUE);
NODE 637 parse.c static NODE *cond_gen(struct parser_params*,NODE*);
NODE 639 parse.c static NODE *logop_gen(struct parser_params*,enum node_type,NODE*,NODE*);
NODE 642 parse.c static NODE *newline_node(NODE*);
NODE 643 parse.c static void fixpos(NODE*,NODE*);
NODE 645 parse.c static int value_expr_gen(struct parser_params*,NODE*);
NODE 646 parse.c static void void_expr_gen(struct parser_params*,NODE*);
NODE 647 parse.c static NODE *remove_begin(NODE*);
NODE 651 parse.c static void void_stmts_gen(struct parser_params*,NODE*);
NODE 653 parse.c static void reduce_nodes_gen(struct parser_params*,NODE**);
NODE 655 parse.c static void block_dup_check_gen(struct parser_params*,NODE*,NODE*);
NODE 658 parse.c static NODE *block_append_gen(struct parser_params*,NODE*,NODE*);
NODE 660 parse.c static NODE *list_append_gen(struct parser_params*,NODE*,NODE*);
NODE 662 parse.c static NODE *list_concat_gen(struct parser_params*,NODE*,NODE*);
NODE 664 parse.c static NODE *arg_append_gen(struct parser_params*,NODE*,NODE*);
NODE 666 parse.c static NODE *arg_concat_gen(struct parser_params*,NODE*,NODE*);
NODE 668 parse.c static NODE *literal_concat_gen(struct parser_params*,NODE*,NODE*);
NODE 670 parse.c static NODE *new_evstr_gen(struct parser_params*,NODE*);
NODE 672 parse.c static NODE *evstr2dstr_gen(struct parser_params*,NODE*);
NODE 674 parse.c static NODE *splat_array(NODE*);
NODE 676 parse.c static NODE *call_bin_op_gen(struct parser_params*,NODE*,ID,NODE*);
NODE 678 parse.c static NODE *call_uni_op_gen(struct parser_params*,NODE*,ID);
NODE 681 parse.c static NODE *new_args_gen(struct parser_params*,NODE*,NODE*,ID,NODE*,ID);
NODE 686 parse.c static NODE *negate_lit(NODE*);
NODE 687 parse.c static NODE *ret_args_gen(struct parser_params*,NODE*);
NODE 689 parse.c static NODE *arg_blk_pass(NODE*,NODE*);
NODE 690 parse.c static NODE *new_yield_gen(struct parser_params*,NODE*);
NODE 693 parse.c static NODE *gettable_gen(struct parser_params*,ID);
NODE 695 parse.c static NODE *assignable_gen(struct parser_params*,ID,NODE*);
NODE 699 parse.c static NODE *aryset_gen(struct parser_params*,NODE*,NODE*);
NODE 701 parse.c static NODE *attrset_gen(struct parser_params*,NODE*,ID);
NODE 704 parse.c static void rb_backref_error_gen(struct parser_params*,NODE*);
NODE 706 parse.c static NODE *node_assign_gen(struct parser_params*,NODE*,NODE*);
NODE 709 parse.c static NODE *match_op_gen(struct parser_params*,NODE*,NODE*);
NODE 739 parse.c static void fixup_nodes(NODE **);
NODE 752 parse.c static NODE *reg_named_capture_assign_gen(struct parser_params* parser, VALUE regexp, NODE *match);
NODE 923 parse.c NODE *node;
NODE 5059 parse.c NODE *node = (yyvsp[(2) - (2)].node);
NODE 5365 parse.c NODE *resq = NEW_RESBODY(0, remove_begin((yyvsp[(3) - (3)].node)), 0);
NODE 5449 parse.c NODE *args;
NODE 6551 parse.c NODE *args;
NODE 7244 parse.c NODE *n1;
NODE 7261 parse.c NODE *n1;
NODE 7278 parse.c NODE *n1;
NODE 7295 parse.c NODE *n1;
NODE 7673 parse.c NODE *m = NEW_ARGS_AUX(0, 0);
NODE 7674 parse.c NODE *args, *scope;
NODE 7681 parse.c NODE *one = NEW_LIST(NEW_LIT(INT2FIX(1)));
NODE 7682 parse.c NODE *zero = NEW_LIST(NEW_LIT(INT2FIX(0)));
NODE 7826 parse.c NODE *body = remove_begin((yyvsp[(5) - (6)].node));
NODE 7861 parse.c NODE *body = remove_begin((yyvsp[(8) - (9)].node));
NODE 8814 parse.c NODE *node = (yyvsp[(1) - (1)].node);
NODE 8854 parse.c NODE *node = (yyvsp[(2) - (3)].node);
NODE 8883 parse.c NODE *node = (yyvsp[(2) - (3)].node);
NODE 8884 parse.c NODE *list;
NODE 9637 parse.c NODE *opts = (yyvsp[(1) - (3)].node);
NODE 9665 parse.c NODE *opts = (yyvsp[(1) - (3)].node);
NODE 10079 parse.c static int parser_parse_string(struct parser_params*,NODE*);
NODE 10080 parse.c static int parser_here_document(struct parser_params*,NODE*);
NODE 10356 parse.c NODE *tree;
NODE 10392 parse.c NODE *scope = ruby_eval_tree;
NODE 10405 parse.c static NODE*
NODE 10410 parse.c return (NODE *)ruby_suppress_tracing(yycompile0, (VALUE)parser, Qtrue);
NODE 10449 parse.c NODE*
NODE 10457 parse.c NODE*
NODE 10461 parse.c NODE *node;
NODE 10477 parse.c NODE*
NODE 10483 parse.c NODE*
NODE 10495 parse.c NODE*
NODE 10503 parse.c NODE*
NODE 10508 parse.c NODE *node;
NODE 11142 parse.c parser_parse_string(struct parser_params *parser, NODE *quote)
NODE 11267 parse.c parser_heredoc_restore(struct parser_params *parser, NODE *here)
NODE 11308 parse.c parser_here_document(struct parser_params *parser, NODE *here)
NODE 13004 parse.c static NODE*
NODE 13007 parse.c NODE *n = (rb_node_newnode)(type, a0, a1, a2);
NODE 13013 parse.c nodetype(NODE *node) /* for debug */
NODE 13019 parse.c nodeline(NODE *node)
NODE 13024 parse.c static NODE*
NODE 13025 parse.c newline_node(NODE *node)
NODE 13035 parse.c fixpos(NODE *node, NODE *orig)
NODE 13039 parse.c if (orig == (NODE*)1) return;
NODE 13044 parse.c parser_warning(struct parser_params *parser, NODE *node, const char *mesg)
NODE 13051 parse.c parser_warn(struct parser_params *parser, NODE *node, const char *mesg)
NODE 13057 parse.c static NODE*
NODE 13058 parse.c block_append_gen(struct parser_params *parser, NODE *head, NODE *tail)
NODE 13060 parse.c NODE *end, *h = head, *nd;
NODE 13111 parse.c static NODE*
NODE 13112 parse.c list_append_gen(struct parser_params *parser, NODE *list, NODE *item)
NODE 13114 parse.c NODE *last;
NODE 13131 parse.c static NODE*
NODE 13132 parse.c list_concat_gen(struct parser_params *parser, NODE *head, NODE *tail)
NODE 13134 parse.c NODE *last;
NODE 13171 parse.c static NODE *
NODE 13172 parse.c literal_concat_gen(struct parser_params *parser, NODE *head, NODE *tail)
NODE 13181 parse.c NODE *node = NEW_DSTR(STR_NEW0());
NODE 13226 parse.c static NODE *
NODE 13227 parse.c evstr2dstr_gen(struct parser_params *parser, NODE *node)
NODE 13235 parse.c static NODE *
NODE 13236 parse.c new_evstr_gen(struct parser_params *parser, NODE *node)
NODE 13238 parse.c NODE *head = node;
NODE 13249 parse.c static NODE *
NODE 13250 parse.c call_bin_op_gen(struct parser_params *parser, NODE *recv, ID id, NODE *arg1)
NODE 13257 parse.c static NODE *
NODE 13258 parse.c call_uni_op_gen(struct parser_params *parser, NODE *recv, ID id)
NODE 13264 parse.c static NODE*
NODE 13265 parse.c match_op_gen(struct parser_params *parser, NODE *node1, NODE *node2)
NODE 13298 parse.c static NODE*
NODE 13345 parse.c static NODE*
NODE 13346 parse.c assignable_gen(struct parser_params *parser, ID id, NODE *val)
NODE 13449 parse.c static NODE *
NODE 13450 parse.c aryset_gen(struct parser_params *parser, NODE *recv, NODE *idx)
NODE 13453 parse.c recv = (NODE *)1;
NODE 13458 parse.c block_dup_check_gen(struct parser_params *parser, NODE *node1, NODE *node2)
NODE 13473 parse.c static NODE *
NODE 13474 parse.c attrset_gen(struct parser_params *parser, NODE *recv, ID id)
NODE 13477 parse.c recv = (NODE *)1;
NODE 13482 parse.c rb_backref_error_gen(struct parser_params *parser, NODE *node)
NODE 13494 parse.c static NODE *
NODE 13495 parse.c arg_concat_gen(struct parser_params *parser, NODE *node1, NODE *node2)
NODE 13516 parse.c static NODE *
NODE 13517 parse.c arg_append_gen(struct parser_params *parser, NODE *node1, NODE *node2)
NODE 13534 parse.c static NODE *
NODE 13535 parse.c splat_array(NODE* node)
NODE 13542 parse.c static NODE *
NODE 13543 parse.c node_assign_gen(struct parser_params *parser, NODE *lhs, NODE *rhs)
NODE 13574 parse.c value_expr_gen(struct parser_params *parser, NODE *node)
NODE 13636 parse.c void_expr_gen(struct parser_params *parser, NODE *node)
NODE 13725 parse.c void_stmts_gen(struct parser_params *parser, NODE *node)
NODE 13738 parse.c static NODE *
NODE 13739 parse.c remove_begin(NODE *node)
NODE 13741 parse.c NODE **n = &node, *n1 = node;
NODE 13749 parse.c reduce_nodes_gen(struct parser_params *parser, NODE **body)
NODE 13751 parse.c NODE *node = *body;
NODE 13802 parse.c assign_in_cond(struct parser_params *parser, NODE *node)
NODE 13841 parse.c warn_unless_e_option(struct parser_params *parser, NODE *node, const char *str)
NODE 13847 parse.c warning_unless_e_option(struct parser_params *parser, NODE *node, const char *str)
NODE 13853 parse.c fixup_nodes(NODE **rootnode)
NODE 13855 parse.c NODE *node, *next, *head;
NODE 13881 parse.c static NODE *cond0(struct parser_params*,NODE*);
NODE 13883 parse.c static NODE*
NODE 13884 parse.c range_op(struct parser_params *parser, NODE *node)
NODE 13900 parse.c literal_node(NODE *node)
NODE 13920 parse.c static NODE*
NODE 13921 parse.c cond0(struct parser_params *parser, NODE *node)
NODE 13977 parse.c static NODE*
NODE 13978 parse.c cond_gen(struct parser_params *parser, NODE *node)
NODE 13984 parse.c static NODE*
NODE 13985 parse.c logop_gen(struct parser_params *parser, enum node_type type, NODE *left, NODE *right)
NODE 13989 parse.c NODE *node = left, *second;
NODE 14000 parse.c no_blockarg(struct parser_params *parser, NODE *node)
NODE 14007 parse.c static NODE *
NODE 14008 parse.c ret_args_gen(struct parser_params *parser, NODE *node)
NODE 14024 parse.c static NODE *
NODE 14025 parse.c new_yield_gen(struct parser_params *parser, NODE *node)
NODE 14041 parse.c static NODE*
NODE 14042 parse.c negate_lit(NODE *node)
NODE 14060 parse.c static NODE *
NODE 14061 parse.c arg_blk_pass(NODE *node1, NODE *node2)
NODE 14070 parse.c static NODE*
NODE 14071 parse.c new_args_gen(struct parser_params *parser, NODE *m, NODE *o, ID r, NODE *p, ID b)
NODE 14074 parse.c NODE *node;
NODE 14075 parse.c NODE *i1, *i2 = 0;
NODE 14299 parse.c NODE *succ_block;
NODE 14300 parse.c NODE *fail_block;
NODE 14343 parse.c static NODE *
NODE 14344 parse.c reg_named_capture_assign_gen(struct parser_params* parser, VALUE regexp, NODE *match)
NODE 14404 parse.c NODE*
NODE 14405 parse.c rb_parser_append_print(VALUE vparser, NODE *node)
NODE 14407 parse.c NODE *prelude = 0;
NODE 14408 parse.c NODE *scope = node;
NODE 14436 parse.c NODE *
NODE 14437 parse.c rb_parser_while_loop(VALUE vparser, NODE *node, int chop, int split)
NODE 14439 parse.c NODE *prelude = 0;
NODE 14440 parse.c NODE *scope = node;
NODE 15184 parse.c NODE *n = NEWHEAP();
NODE 15194 parse.c NODE *n = NEWHEAP();
NODE 15203 parse.c NODE *n;
NODE 15223 parse.c NODE **prev = &parser->heap, *n;
NODE 291 parse.h NODE *node;
NODE 199 parse.y NODE *heap;
NODE 204 parse.y NODE *parser_lex_strterm;
NODE 227 parse.y NODE *parser_deferred_nodes;
NODE 243 parse.y NODE *parser_eval_tree_begin;
NODE 244 parse.y NODE *parser_eval_tree;
NODE 330 parse.y static NODE* node_newnode(struct parser_params *, enum node_type, VALUE, VALUE, VALUE);
NODE 333 parse.y static NODE *cond_gen(struct parser_params*,NODE*);
NODE 335 parse.y static NODE *logop_gen(struct parser_params*,enum node_type,NODE*,NODE*);
NODE 338 parse.y static NODE *newline_node(NODE*);
NODE 339 parse.y static void fixpos(NODE*,NODE*);
NODE 341 parse.y static int value_expr_gen(struct parser_params*,NODE*);
NODE 342 parse.y static void void_expr_gen(struct parser_params*,NODE*);
NODE 343 parse.y static NODE *remove_begin(NODE*);
NODE 347 parse.y static void void_stmts_gen(struct parser_params*,NODE*);
NODE 349 parse.y static void reduce_nodes_gen(struct parser_params*,NODE**);
NODE 351 parse.y static void block_dup_check_gen(struct parser_params*,NODE*,NODE*);
NODE 354 parse.y static NODE *block_append_gen(struct parser_params*,NODE*,NODE*);
NODE 356 parse.y static NODE *list_append_gen(struct parser_params*,NODE*,NODE*);
NODE 358 parse.y static NODE *list_concat_gen(struct parser_params*,NODE*,NODE*);
NODE 360 parse.y static NODE *arg_append_gen(struct parser_params*,NODE*,NODE*);
NODE 362 parse.y static NODE *arg_concat_gen(struct parser_params*,NODE*,NODE*);
NODE 364 parse.y static NODE *literal_concat_gen(struct parser_params*,NODE*,NODE*);
NODE 366 parse.y static NODE *new_evstr_gen(struct parser_params*,NODE*);
NODE 368 parse.y static NODE *evstr2dstr_gen(struct parser_params*,NODE*);
NODE 370 parse.y static NODE *splat_array(NODE*);
NODE 372 parse.y static NODE *call_bin_op_gen(struct parser_params*,NODE*,ID,NODE*);
NODE 374 parse.y static NODE *call_uni_op_gen(struct parser_params*,NODE*,ID);
NODE 377 parse.y static NODE *new_args_gen(struct parser_params*,NODE*,NODE*,ID,NODE*,ID);
NODE 382 parse.y static NODE *negate_lit(NODE*);
NODE 383 parse.y static NODE *ret_args_gen(struct parser_params*,NODE*);
NODE 385 parse.y static NODE *arg_blk_pass(NODE*,NODE*);
NODE 386 parse.y static NODE *new_yield_gen(struct parser_params*,NODE*);
NODE 389 parse.y static NODE *gettable_gen(struct parser_params*,ID);
NODE 391 parse.y static NODE *assignable_gen(struct parser_params*,ID,NODE*);
NODE 395 parse.y static NODE *aryset_gen(struct parser_params*,NODE*,NODE*);
NODE 397 parse.y static NODE *attrset_gen(struct parser_params*,NODE*,ID);
NODE 400 parse.y static void rb_backref_error_gen(struct parser_params*,NODE*);
NODE 402 parse.y static NODE *node_assign_gen(struct parser_params*,NODE*,NODE*);
NODE 405 parse.y static NODE *match_op_gen(struct parser_params*,NODE*,NODE*);
NODE 435 parse.y static void fixup_nodes(NODE **);
NODE 448 parse.y static NODE *reg_named_capture_assign_gen(struct parser_params* parser, VALUE regexp, NODE *match);
NODE 601 parse.y NODE *node;
NODE 779 parse.y NODE *node = $2;
NODE 1029 parse.y NODE *resq = NEW_RESBODY(0, remove_begin($3), 0);
NODE 1098 parse.y NODE *args;
NODE 1933 parse.y NODE *args;
NODE 2478 parse.y NODE *n1;
NODE 2492 parse.y NODE *n1;
NODE 2508 parse.y NODE *n1;
NODE 2522 parse.y NODE *n1;
NODE 2808 parse.y NODE *m = NEW_ARGS_AUX(0, 0);
NODE 2809 parse.y NODE *args, *scope;
NODE 2816 parse.y NODE *one = NEW_LIST(NEW_LIT(INT2FIX(1)));
NODE 2817 parse.y NODE *zero = NEW_LIST(NEW_LIT(INT2FIX(0)));
NODE 2939 parse.y NODE *body = remove_begin($5);
NODE 2965 parse.y NODE *body = remove_begin($8);
NODE 3790 parse.y NODE *node = $1;
NODE 3829 parse.y NODE *node = $2;
NODE 3857 parse.y NODE *node = $2;
NODE 3858 parse.y NODE *list;
NODE 4491 parse.y NODE *opts = $1;
NODE 4515 parse.y NODE *opts = $1;
NODE 4747 parse.y static int parser_parse_string(struct parser_params*,NODE*);
NODE 4748 parse.y static int parser_here_document(struct parser_params*,NODE*);
NODE 5024 parse.y NODE *tree;
NODE 5060 parse.y NODE *scope = ruby_eval_tree;
NODE 5073 parse.y static NODE*
NODE 5078 parse.y return (NODE *)ruby_suppress_tracing(yycompile0, (VALUE)parser, Qtrue);
NODE 5117 parse.y NODE*
NODE 5125 parse.y NODE*
NODE 5129 parse.y NODE *node;
NODE 5145 parse.y NODE*
NODE 5151 parse.y NODE*
NODE 5163 parse.y NODE*
NODE 5171 parse.y NODE*
NODE 5176 parse.y NODE *node;
NODE 5810 parse.y parser_parse_string(struct parser_params *parser, NODE *quote)
NODE 5935 parse.y parser_heredoc_restore(struct parser_params *parser, NODE *here)
NODE 5976 parse.y parser_here_document(struct parser_params *parser, NODE *here)
NODE 7672 parse.y static NODE*
NODE 7675 parse.y NODE *n = (rb_node_newnode)(type, a0, a1, a2);
NODE 7681 parse.y nodetype(NODE *node) /* for debug */
NODE 7687 parse.y nodeline(NODE *node)
NODE 7692 parse.y static NODE*
NODE 7693 parse.y newline_node(NODE *node)
NODE 7703 parse.y fixpos(NODE *node, NODE *orig)
NODE 7707 parse.y if (orig == (NODE*)1) return;
NODE 7712 parse.y parser_warning(struct parser_params *parser, NODE *node, const char *mesg)
NODE 7719 parse.y parser_warn(struct parser_params *parser, NODE *node, const char *mesg)
NODE 7725 parse.y static NODE*
NODE 7726 parse.y block_append_gen(struct parser_params *parser, NODE *head, NODE *tail)
NODE 7728 parse.y NODE *end, *h = head, *nd;
NODE 7779 parse.y static NODE*
NODE 7780 parse.y list_append_gen(struct parser_params *parser, NODE *list, NODE *item)
NODE 7782 parse.y NODE *last;
NODE 7799 parse.y static NODE*
NODE 7800 parse.y list_concat_gen(struct parser_params *parser, NODE *head, NODE *tail)
NODE 7802 parse.y NODE *last;
NODE 7839 parse.y static NODE *
NODE 7840 parse.y literal_concat_gen(struct parser_params *parser, NODE *head, NODE *tail)
NODE 7849 parse.y NODE *node = NEW_DSTR(STR_NEW0());
NODE 7894 parse.y static NODE *
NODE 7895 parse.y evstr2dstr_gen(struct parser_params *parser, NODE *node)
NODE 7903 parse.y static NODE *
NODE 7904 parse.y new_evstr_gen(struct parser_params *parser, NODE *node)
NODE 7906 parse.y NODE *head = node;
NODE 7917 parse.y static NODE *
NODE 7918 parse.y call_bin_op_gen(struct parser_params *parser, NODE *recv, ID id, NODE *arg1)
NODE 7925 parse.y static NODE *
NODE 7926 parse.y call_uni_op_gen(struct parser_params *parser, NODE *recv, ID id)
NODE 7932 parse.y static NODE*
NODE 7933 parse.y match_op_gen(struct parser_params *parser, NODE *node1, NODE *node2)
NODE 7966 parse.y static NODE*
NODE 8013 parse.y static NODE*
NODE 8014 parse.y assignable_gen(struct parser_params *parser, ID id, NODE *val)
NODE 8117 parse.y static NODE *
NODE 8118 parse.y aryset_gen(struct parser_params *parser, NODE *recv, NODE *idx)
NODE 8121 parse.y recv = (NODE *)1;
NODE 8126 parse.y block_dup_check_gen(struct parser_params *parser, NODE *node1, NODE *node2)
NODE 8141 parse.y static NODE *
NODE 8142 parse.y attrset_gen(struct parser_params *parser, NODE *recv, ID id)
NODE 8145 parse.y recv = (NODE *)1;
NODE 8150 parse.y rb_backref_error_gen(struct parser_params *parser, NODE *node)
NODE 8162 parse.y static NODE *
NODE 8163 parse.y arg_concat_gen(struct parser_params *parser, NODE *node1, NODE *node2)
NODE 8184 parse.y static NODE *
NODE 8185 parse.y arg_append_gen(struct parser_params *parser, NODE *node1, NODE *node2)
NODE 8202 parse.y static NODE *
NODE 8203 parse.y splat_array(NODE* node)
NODE 8210 parse.y static NODE *
NODE 8211 parse.y node_assign_gen(struct parser_params *parser, NODE *lhs, NODE *rhs)
NODE 8242 parse.y value_expr_gen(struct parser_params *parser, NODE *node)
NODE 8304 parse.y void_expr_gen(struct parser_params *parser, NODE *node)
NODE 8393 parse.y void_stmts_gen(struct parser_params *parser, NODE *node)
NODE 8406 parse.y static NODE *
NODE 8407 parse.y remove_begin(NODE *node)
NODE 8409 parse.y NODE **n = &node, *n1 = node;
NODE 8417 parse.y reduce_nodes_gen(struct parser_params *parser, NODE **body)
NODE 8419 parse.y NODE *node = *body;
NODE 8470 parse.y assign_in_cond(struct parser_params *parser, NODE *node)
NODE 8509 parse.y warn_unless_e_option(struct parser_params *parser, NODE *node, const char *str)
NODE 8515 parse.y warning_unless_e_option(struct parser_params *parser, NODE *node, const char *str)
NODE 8521 parse.y fixup_nodes(NODE **rootnode)
NODE 8523 parse.y NODE *node, *next, *head;
NODE 8549 parse.y static NODE *cond0(struct parser_params*,NODE*);
NODE 8551 parse.y static NODE*
NODE 8552 parse.y range_op(struct parser_params *parser, NODE *node)
NODE 8568 parse.y literal_node(NODE *node)
NODE 8588 parse.y static NODE*
NODE 8589 parse.y cond0(struct parser_params *parser, NODE *node)
NODE 8645 parse.y static NODE*
NODE 8646 parse.y cond_gen(struct parser_params *parser, NODE *node)
NODE 8652 parse.y static NODE*
NODE 8653 parse.y logop_gen(struct parser_params *parser, enum node_type type, NODE *left, NODE *right)
NODE 8657 parse.y NODE *node = left, *second;
NODE 8668 parse.y no_blockarg(struct parser_params *parser, NODE *node)
NODE 8675 parse.y static NODE *
NODE 8676 parse.y ret_args_gen(struct parser_params *parser, NODE *node)
NODE 8692 parse.y static NODE *
NODE 8693 parse.y new_yield_gen(struct parser_params *parser, NODE *node)
NODE 8709 parse.y static NODE*
NODE 8710 parse.y negate_lit(NODE *node)
NODE 8728 parse.y static NODE *
NODE 8729 parse.y arg_blk_pass(NODE *node1, NODE *node2)
NODE 8738 parse.y static NODE*
NODE 8739 parse.y new_args_gen(struct parser_params *parser, NODE *m, NODE *o, ID r, NODE *p, ID b)
NODE 8742 parse.y NODE *node;
NODE 8743 parse.y NODE *i1, *i2 = 0;
NODE 8967 parse.y NODE *succ_block;
NODE 8968 parse.y NODE *fail_block;
NODE 9011 parse.y static NODE *
NODE 9012 parse.y reg_named_capture_assign_gen(struct parser_params* parser, VALUE regexp, NODE *match)
NODE 9072 parse.y NODE*
NODE 9073 parse.y rb_parser_append_print(VALUE vparser, NODE *node)
NODE 9075 parse.y NODE *prelude = 0;
NODE 9076 parse.y NODE *scope = node;
NODE 9104 parse.y NODE *
NODE 9105 parse.y rb_parser_while_loop(VALUE vparser, NODE *node, int chop, int split)
NODE 9107 parse.y NODE *prelude = 0;
NODE 9108 parse.y NODE *scope = node;
NODE 9852 parse.y NODE *n = NEWHEAP();
NODE 9862 parse.y NODE *n = NEWHEAP();
NODE 9871 parse.y NODE *n;
NODE 9891 parse.y NODE **prev = &parser->heap, *n;
NODE 20 proc.c NODE *body;
NODE 592 proc.c NODE *node = (NODE *)iseq;
NODE 768 proc.c NODE *
NODE 783 proc.c NODE *rb_get_method_body(VALUE klass, ID id, ID *idp);
NODE 789 proc.c NODE *body;
NODE 1109 proc.c NODE *node;
NODE 1230 proc.c int argc, const VALUE *argv, const NODE *body, int nosuper);
NODE 1361 proc.c rb_node_arity(NODE* body)
NODE 1444 proc.c NODE *node = rb_method_node(mod, id);
NODE 1458 proc.c NODE *body;
NODE 113 ruby.c static NODE *load_file(VALUE, const char *, int, struct cmdline_options *);
NODE 538 ruby.c NODE *rb_parser_append_print(VALUE, NODE *);
NODE 539 ruby.c NODE *rb_parser_while_loop(VALUE, NODE *, int, int);
NODE 1198 ruby.c NODE *tree = 0;
NODE 1431 ruby.c NODE *tree = 0;
NODE 1567 ruby.c tree = (NODE *)rb_parser_compile_file(parser, fname, f, line_start);
NODE 1584 ruby.c static NODE *
NODE 1592 ruby.c return (NODE *)rb_ensure(load_file_internal, (VALUE)&arg, restore_lineno, rb_gv_get("$."));
NODE 1793 ruby.c NODE *tree;
NODE 1803 ruby.c tree = (NODE *)rb_vm_call_cfunc(rb_vm_top_self(),
NODE 1372 variable.c static NODE*
NODE 1389 variable.c return (NODE *)load;
NODE 1406 variable.c static NODE *
NODE 1412 variable.c NODE *load;
NODE 1420 variable.c load = (NODE *)val;
NODE 1442 variable.c NODE *load = autoload_node(klass, id, 0);
NODE 1454 variable.c NODE *load;
NODE 95 vm.c vm_set_eval_stack(rb_thread_t * th, VALUE iseqval, const NODE *cref)
NODE 494 vm.c const rb_block_t *blockptr, const NODE *cref)
NODE 544 vm.c vm_yield_with_cref(rb_thread_t *th, int argc, const VALUE *argv, const NODE *cref)
NODE 776 vm.c NODE *
NODE 786 vm.c debug_cref(NODE *cref)
NODE 912 vm.c rb_vm_check_redefinition_opt_method(const NODE *node)
NODE 924 vm.c NODE *node;
NODE 1674 vm.c rb_num_t is_singleton, NODE *cref)
NODE 1676 vm.c NODE *newbody;
NODE 205 vm_core.h NODE *cref_stack;
NODE 433 vm_core.h VALUE rb_iseq_new(NODE*, VALUE, VALUE, VALUE, VALUE);
NODE 434 vm_core.h VALUE rb_iseq_new_top(NODE *node, VALUE name, VALUE filename, VALUE parent);
NODE 435 vm_core.h VALUE rb_iseq_new_main(NODE *node, VALUE filename);
NODE 436 vm_core.h VALUE rb_iseq_new_with_bopt(NODE*, VALUE, VALUE, VALUE, VALUE, VALUE);
NODE 437 vm_core.h VALUE rb_iseq_new_with_opt(NODE*, VALUE, VALUE, VALUE, VALUE, const rb_compile_option_t*);
NODE 531 vm_core.h typedef NODE *IC;
NODE 16 vm_eval.c static inline VALUE vm_yield_with_cref(rb_thread_t *th, int argc, const VALUE *argv, const NODE *cref);
NODE 19 vm_eval.c static NODE *vm_cref_push(rb_thread_t *th, VALUE klass, int noex);
NODE 21 vm_eval.c static void vm_set_eval_stack(rb_thread_t * th, VALUE iseqval, const NODE *cref);
NODE 26 vm_eval.c int argc, const VALUE *argv, const NODE *body, int nosuper)
NODE 123 vm_eval.c int argc, const VALUE *argv, const NODE *body, int nosuper)
NODE 134 vm_eval.c NODE *body;
NODE 182 vm_eval.c NODE *body, *method;
NODE 576 vm_eval.c NODE *node = NEW_IFUNC(bl_proc, data2);
NODE 669 vm_eval.c eval_string_with_cref(VALUE self, VALUE src, VALUE scope, NODE *cref, const char *file, int line)
NODE 912 vm_eval.c NODE *cref = vm_cref_push(th, under, NOEX_PUBLIC);
NODE 932 vm_eval.c NODE *cref = vm_cref_push(GET_THREAD(), under, NOEX_PUBLIC);
NODE 361 vm_insnhelper.c VALUE flag, const NODE *mn, const rb_block_t *blockptr)
NODE 481 vm_insnhelper.c const ID id, const NODE * mn, const VALUE recv)
NODE 490 vm_insnhelper.c NODE *node;
NODE 604 vm_insnhelper.c vm_send_optimize(rb_control_frame_t * const reg_cfp, NODE ** const mn,
NODE 609 vm_insnhelper.c NODE *node = (*mn)->nd_body;
NODE 651 vm_insnhelper.c NODE *ifunc = (NODE *) block->iseq;
NODE 898 vm_insnhelper.c static inline NODE *
NODE 912 vm_insnhelper.c return (NODE *)*svar;
NODE 918 vm_insnhelper.c NODE *svar = lfp_svar_place(th, lfp);
NODE 941 vm_insnhelper.c NODE *svar = lfp_svar_place(th, lfp);
NODE 1001 vm_insnhelper.c static NODE *
NODE 1004 vm_insnhelper.c NODE *cref = 0;
NODE 1012 vm_insnhelper.c cref = (NODE *)dfp[-1];
NODE 1024 vm_insnhelper.c static NODE *
NODE 1028 vm_insnhelper.c NODE *cref = NEW_BLOCK(klass);
NODE 1042 vm_insnhelper.c NODE *cref = vm_get_cref(iseq, lfp, dfp);
NODE 1076 vm_insnhelper.c const NODE *root_cref = vm_get_cref(iseq, th->cfp->lfp, th->cfp->dfp);
NODE 1077 vm_insnhelper.c const NODE *cref = root_cref;
NODE 1129 vm_insnhelper.c vm_get_cvar_base(NODE *cref)
NODE 1150 vm_insnhelper.c static inline NODE *
NODE 1153 vm_insnhelper.c NODE *mn;
NODE 1452 vm_insnhelper.c check_cfunc(const NODE *mn, VALUE (*func)())
NODE 1504 vm_insnhelper.c NODE *mn = vm_method_search(idEq, CLASS_OF(recv), ic);
NODE 156 vm_insnhelper.h NODE *__tmp_c2 = (c2); \
NODE 9 vm_method.c static void rb_vm_check_redefinition_opt_method(const NODE *node);
NODE 20 vm_method.c NODE *method;
NODE 102 vm_method.c rb_add_method(VALUE klass, ID mid, NODE * node, int noex)
NODE 104 vm_method.c NODE *body;
NODE 143 vm_method.c NODE *method = NEW_METHOD(node, klass, NOEX_WITH_SAFE(noex));
NODE 154 vm_method.c NODE *old_node;
NODE 157 vm_method.c old_node = (NODE *)data;
NODE 210 vm_method.c NODE *n;
NODE 220 vm_method.c static NODE *
NODE 239 vm_method.c return (NODE *)body;
NODE 250 vm_method.c NODE *
NODE 253 vm_method.c NODE *volatile fbody, *body;
NODE 254 vm_method.c NODE *method;
NODE 290 vm_method.c NODE *
NODE 308 vm_method.c NODE *body = 0;
NODE 322 vm_method.c body = (NODE *)data;
NODE 390 vm_method.c NODE *fbody;
NODE 419 vm_method.c NODE *method;
NODE 475 vm_method.c NODE *body;
NODE 638 vm_method.c NODE *method;
NODE 678 vm_method.c NODE *method;
NODE 718 vm_method.c NODE *method;
NODE 731 vm_method.c NODE *orig_fbody, *node, *method;
NODE 755 vm_method.c node = (NODE *)data;
NODE 1012 vm_method.c NODE *fbody;
NODE 1054 vm_method.c NODE *node = rb_method_node(klass, id);