NODE 91 compile.c NODE *ensure_node; NODE 146 compile.c (ruby_debug_print_node(1, CPDEBUG, "", (NODE *)(node)), gl_node_level)), \ NODE 366 compile.c NODE *error_node = (node); \ NODE 383 compile.c NODE *error_node = (node); \ NODE 434 compile.c static int iseq_compile_each(rb_iseq_t *iseq, LINK_ANCHOR *anchor, NODE * n, int); NODE 441 compile.c static int iseq_set_arguments(rb_iseq_t *iseq, LINK_ANCHOR *anchor, NODE * node); NODE 560 compile.c rb_iseq_compile_node(rb_iseq_t *iseq, NODE *node) NODE 1102 compile.c new_child_iseq(rb_iseq_t *iseq, NODE *node, NODE 1283 compile.c NODE *node = args->kw_args; NODE 1294 compile.c NODE *val_node = node->nd_body->nd_value; NODE 1297 compile.c if (val_node == (NODE *)-1) { NODE 1351 compile.c iseq_set_arguments(rb_iseq_t *iseq, LINK_ANCHOR *optargs, NODE *node_args) NODE 1381 compile.c NODE *node = args->opt_args; NODE 2721 compile.c compile_dstr_fragments(rb_iseq_t *iseq, LINK_ANCHOR *ret, NODE *node, int *cntp) NODE 2723 compile.c NODE *list = node->nd_next; NODE 2763 compile.c compile_dstr(rb_iseq_t *iseq, LINK_ANCHOR *ret, NODE * node) NODE 2772 compile.c compile_dregx(rb_iseq_t *iseq, LINK_ANCHOR *ret, NODE * node) NODE 2781 compile.c compile_branch_condition(rb_iseq_t *iseq, LINK_ANCHOR *ret, NODE * cond, NODE 2838 compile.c compile_array_keyword_arg(rb_iseq_t *iseq, LINK_ANCHOR *ret, const NODE * const root_node, struct rb_call_info_kw_arg ** const kw_arg_ptr) NODE 2843 compile.c NODE *node = root_node->nd_head; NODE 2846 compile.c NODE *key_node = node->nd_head; NODE 2871 compile.c NODE *key_node = node->nd_head; NODE 2872 compile.c NODE *val_node = node->nd_next->nd_head; NODE 2890 compile.c compile_array_(rb_iseq_t *iseq, LINK_ANCHOR *ret, NODE* node_root, NODE 2893 compile.c NODE *node = node_root; NODE 2911 compile.c NODE *start_node = node, *end_node; NODE 2912 compile.c NODE *kw = 0; NODE 3046 compile.c compile_array(rb_iseq_t *iseq, LINK_ANCHOR *ret, NODE* node_root, enum compile_array_type_t type) NODE 3052 compile.c case_when_optimizable_literal(NODE * node) NODE 3080 compile.c when_vals(rb_iseq_t *iseq, LINK_ANCHOR *cond_seq, NODE *vals, LABEL *l1, int only_special_literals, VALUE literals) NODE 3083 compile.c NODE* val = vals->nd_head; NODE 3118 compile.c compile_massign_lhs(rb_iseq_t *iseq, LINK_ANCHOR *ret, NODE *node) NODE 3164 compile.c compile_massign_opt_lhs(rb_iseq_t *iseq, LINK_ANCHOR *ret, NODE *lhsn) NODE 3174 compile.c NODE *rhsn, NODE *orig_lhsn) NODE 3181 compile.c NODE *lhsn = orig_lhsn; NODE 3197 compile.c NODE *ln = lhsn->nd_head; NODE 3249 compile.c compile_massign(rb_iseq_t *iseq, LINK_ANCHOR *ret, NODE *node, int poped) NODE 3251 compile.c NODE *rhsn = node->nd_value; NODE 3252 compile.c NODE *splatn = node->nd_args; NODE 3253 compile.c NODE *lhsn = node->nd_head; NODE 3308 compile.c NODE *postn = splatn->nd_2nd; NODE 3309 compile.c NODE *restn = splatn->nd_1st; NODE 3334 compile.c compile_colon2(rb_iseq_t *iseq, NODE * node, NODE 3361 compile.c compile_cpath(LINK_ANCHOR *ret, rb_iseq_t *iseq, NODE *cpath) NODE 3386 compile.c NODE *node, LABEL **lfinish, VALUE needstr) NODE 3408 compile.c NODE *vals = node; NODE 3566 compile.c NODE *node, LABEL **lfinish, VALUE needstr) NODE 3614 compile.c struct ensure_range *er, NODE *node) NODE 3676 compile.c setup_args(rb_iseq_t *iseq, LINK_ANCHOR *args, NODE *argn, unsigned int *flag, struct rb_call_info_kw_arg **keywords) NODE 3757 compile.c build_postexe_iseq(rb_iseq_t *iseq, LINK_ANCHOR *ret, NODE *body) NODE 3770 compile.c compile_named_capture_assign(rb_iseq_t *iseq, LINK_ANCHOR *ret, NODE *node) NODE 3772 compile.c NODE *vars; NODE 3836 compile.c iseq_compile_each(rb_iseq_t *iseq, LINK_ANCHOR *ret, NODE * node, int poped) NODE 3911 compile.c NODE *vals; NODE 3912 compile.c NODE *tempnode = node; NODE 4017 compile.c NODE *vals; NODE 4018 compile.c NODE *val; NODE 4019 compile.c NODE *orig_node = node; NODE 4159 compile.c NODE *var = node->nd_var; NODE 4459 compile.c NODE *resq = node; NODE 4460 compile.c NODE *narg; NODE 5303 compile.c NODE *n = node; NODE 5635 compile.c NODE *dregx_node = NEW_NODE(NODE_DREGX, node->u1.value, node->u2.value, node->u3.value); NODE 5636 compile.c NODE *block_node = NEW_NODE(NODE_SCOPE, 0, dregx_node, 0); NODE 5877 compile.c COMPILE(ret, "min", (NODE *) node->nd_beg); NODE 5878 compile.c COMPILE(ret, "max", (NODE *) node->nd_end); NODE 6004 compile.c const rb_iseq_t *once_iseq = NEW_CHILD_ISEQ((NODE *)IFUNC_NEW(build_postexe_iseq, node->nd_body, 0), NODE 6017 compile.c NODE *default_value = node->nd_body->nd_value; NODE 6019 compile.c if (default_value == (NODE *)-1) { NODE 6946 compile.c return rb_iseq_new_with_opt((NODE *)IFUNC_NEW(build, (VALUE)&acc, 0), NODE 91 debug.c NODE * NODE 92 debug.c ruby_debug_print_node(int level, int debug_level, const char *header, const NODE *node) NODE 98 debug.c return (NODE *)node; NODE 339 ext/objspace/objspace.c size_t s = nd_type((NODE *)v); NODE 131 ext/objspace/objspace_dump.c CASE_TYPE(NODE); NODE 305 ext/ripper/ripper.c NODE *heap; NODE 310 ext/ripper/ripper.c NODE *strterm; NODE 333 ext/ripper/ripper.c NODE *deferred_nodes; NODE 368 ext/ripper/ripper.c NODE *eval_tree_begin; NODE 369 ext/ripper/ripper.c NODE *eval_tree; NODE 458 ext/ripper/ripper.c static NODE* node_newnode(struct parser_params *, enum node_type, VALUE, VALUE, VALUE); NODE 461 ext/ripper/ripper.c static NODE *cond_gen(struct parser_params*,NODE*); NODE 463 ext/ripper/ripper.c static NODE *new_if_gen(struct parser_params*,NODE*,NODE*,NODE*); NODE 466 ext/ripper/ripper.c static NODE *logop_gen(struct parser_params*,enum node_type,NODE*,NODE*); NODE 469 ext/ripper/ripper.c static NODE *newline_node(NODE*); NODE 470 ext/ripper/ripper.c static void fixpos(NODE*,NODE*); NODE 472 ext/ripper/ripper.c static int value_expr_gen(struct parser_params*,NODE*); NODE 473 ext/ripper/ripper.c static void void_expr_gen(struct parser_params*,NODE*); NODE 474 ext/ripper/ripper.c static NODE *remove_begin(NODE*); NODE 475 ext/ripper/ripper.c static NODE *remove_begin_all(NODE*); NODE 479 ext/ripper/ripper.c static void void_stmts_gen(struct parser_params*,NODE*); NODE 481 ext/ripper/ripper.c static void reduce_nodes_gen(struct parser_params*,NODE**); NODE 483 ext/ripper/ripper.c static void block_dup_check_gen(struct parser_params*,NODE*,NODE*); NODE 486 ext/ripper/ripper.c static NODE *block_append_gen(struct parser_params*,NODE*,NODE*); NODE 488 ext/ripper/ripper.c static NODE *list_append_gen(struct parser_params*,NODE*,NODE*); NODE 490 ext/ripper/ripper.c static NODE *list_concat(NODE*,NODE*); NODE 491 ext/ripper/ripper.c static NODE *arg_append_gen(struct parser_params*,NODE*,NODE*); NODE 493 ext/ripper/ripper.c static NODE *arg_concat_gen(struct parser_params*,NODE*,NODE*); NODE 495 ext/ripper/ripper.c static NODE *literal_concat_gen(struct parser_params*,NODE*,NODE*); NODE 498 ext/ripper/ripper.c static NODE *new_evstr_gen(struct parser_params*,NODE*); NODE 500 ext/ripper/ripper.c static NODE *evstr2dstr_gen(struct parser_params*,NODE*); NODE 502 ext/ripper/ripper.c static NODE *splat_array(NODE*); NODE 504 ext/ripper/ripper.c static NODE *call_bin_op_gen(struct parser_params*,NODE*,ID,NODE*); NODE 506 ext/ripper/ripper.c static NODE *call_uni_op_gen(struct parser_params*,NODE*,ID); NODE 509 ext/ripper/ripper.c static NODE *new_args_gen(struct parser_params*,NODE*,NODE*,ID,NODE*,NODE*); NODE 511 ext/ripper/ripper.c static NODE *new_args_tail_gen(struct parser_params*,NODE*,ID,ID); NODE 516 ext/ripper/ripper.c static NODE *ret_args_gen(struct parser_params*,NODE*); NODE 518 ext/ripper/ripper.c static NODE *arg_blk_pass(NODE*,NODE*); NODE 519 ext/ripper/ripper.c static NODE *new_yield_gen(struct parser_params*,NODE*); NODE 521 ext/ripper/ripper.c static NODE *dsym_node_gen(struct parser_params*,NODE*); NODE 524 ext/ripper/ripper.c static NODE *gettable_gen(struct parser_params*,ID); NODE 526 ext/ripper/ripper.c static NODE *assignable_gen(struct parser_params*,ID,NODE*); NODE 529 ext/ripper/ripper.c static NODE *aryset_gen(struct parser_params*,NODE*,NODE*); NODE 531 ext/ripper/ripper.c static NODE *attrset_gen(struct parser_params*,NODE*,ID,ID); NODE 534 ext/ripper/ripper.c static void rb_backref_error_gen(struct parser_params*,NODE*); NODE 536 ext/ripper/ripper.c static NODE *node_assign_gen(struct parser_params*,NODE*,NODE*); NODE 539 ext/ripper/ripper.c static NODE *new_op_assign_gen(struct parser_params *parser, NODE *lhs, ID op, NODE *rhs); NODE 540 ext/ripper/ripper.c static NODE *new_attr_op_assign_gen(struct parser_params *parser, NODE *lhs, ID atype, ID attr, ID op, NODE *rhs); NODE 542 ext/ripper/ripper.c static NODE *new_const_op_assign_gen(struct parser_params *parser, NODE *lhs, ID op, NODE *rhs); NODE 545 ext/ripper/ripper.c static NODE *kwd_append(NODE*, NODE*); NODE 547 ext/ripper/ripper.c static NODE *new_hash_gen(struct parser_params *parser, NODE *hash); NODE 552 ext/ripper/ripper.c static NODE *match_op_gen(struct parser_params*,NODE*,NODE*); NODE 558 ext/ripper/ripper.c static void fixup_nodes(NODE **); NODE 566 ext/ripper/ripper.c static NODE *reg_named_capture_assign_gen(struct parser_params* parser, VALUE regexp); NODE 569 ext/ripper/ripper.c static void parser_heredoc_dedent(struct parser_params*,NODE*); NODE 740 ext/ripper/ripper.c NODE *t = (NODE *)tail; NODE 995 ext/ripper/ripper.c NODE *node; NODE 4961 ext/ripper/ripper.c NODE *node = (yyvsp[0].val); NODE 5325 ext/ripper/ripper.c NODE *resq = NEW_RESBODY(0, remove_begin((yyvsp[0].val)), 0); NODE 5377 ext/ripper/ripper.c NODE *args; NODE 6563 ext/ripper/ripper.c NODE *args; NODE 7305 ext/ripper/ripper.c NODE *n1; NODE 7323 ext/ripper/ripper.c NODE *n1; NODE 7341 ext/ripper/ripper.c NODE *n1; NODE 7359 ext/ripper/ripper.c NODE *n1; NODE 7799 ext/ripper/ripper.c NODE *m = NEW_ARGS_AUX(0, 0); NODE 7800 ext/ripper/ripper.c NODE *args, *scope; NODE 7937 ext/ripper/ripper.c NODE *body = remove_begin((yyvsp[-1].val)); NODE 7974 ext/ripper/ripper.c NODE *body = remove_begin((yyvsp[-1].val)); NODE 9109 ext/ripper/ripper.c NODE *node = (yyvsp[0].val); NODE 9154 ext/ripper/ripper.c NODE *node = (yyvsp[-1].val); NODE 9189 ext/ripper/ripper.c NODE *node = (yyvsp[-1].val); NODE 9190 ext/ripper/ripper.c NODE *list, *prev; NODE 9557 ext/ripper/ripper.c NODE *head = (yyvsp[-1].val), *tail = (yyvsp[0].val); NODE 10251 ext/ripper/ripper.c (yyval.val) = assignable((yyvsp[0].val), (NODE *)-1); NODE 10277 ext/ripper/ripper.c (yyval.val) = assignable((yyvsp[0].val), (NODE *)-1); NODE 10397 ext/ripper/ripper.c NODE *opts = (yyvsp[-2].val); NODE 10427 ext/ripper/ripper.c NODE *opts = (yyvsp[-2].val); NODE 10585 ext/ripper/ripper.c NODE *assocs = (yyvsp[-2].val); NODE 10586 ext/ripper/ripper.c NODE *tail = (yyvsp[0].val); NODE 10974 ext/ripper/ripper.c static int parser_parse_string(struct parser_params*,NODE*); NODE 10975 ext/ripper/ripper.c static int parser_here_document(struct parser_params*,NODE*); NODE 11262 ext/ripper/ripper.c NODE *tree; NODE 11321 ext/ripper/ripper.c static NODE* NODE 11327 ext/ripper/ripper.c return (NODE *)rb_suppress_tracing(yycompile0, (VALUE)parser); NODE 11382 ext/ripper/ripper.c static NODE* NODE 11386 ext/ripper/ripper.c NODE *node; NODE 11400 ext/ripper/ripper.c NODE* NODE 11407 ext/ripper/ripper.c NODE* NODE 11413 ext/ripper/ripper.c NODE* NODE 11420 ext/ripper/ripper.c NODE* NODE 11427 ext/ripper/ripper.c NODE* NODE 11442 ext/ripper/ripper.c NODE* NODE 11450 ext/ripper/ripper.c NODE* NODE 11456 ext/ripper/ripper.c NODE* NODE 11460 ext/ripper/ripper.c NODE *node; NODE 12236 ext/ripper/ripper.c parser_parse_string(struct parser_params *parser, NODE *quote) NODE 12362 ext/ripper/ripper.c parser_heredoc_restore(struct parser_params *parser, NODE *here) NODE 12407 ext/ripper/ripper.c parser_heredoc_dedent(struct parser_params *parser, NODE *root) NODE 12409 ext/ripper/ripper.c NODE *node, *str_node; NODE 12559 ext/ripper/ripper.c parser_here_document(struct parser_params *parser, NODE *here) NODE 14529 ext/ripper/ripper.c static NODE* NODE 14532 ext/ripper/ripper.c NODE *n = (rb_node_newnode)(type, a0, a1, a2); NODE 14538 ext/ripper/ripper.c nodetype(NODE *node) /* for debug */ NODE 14544 ext/ripper/ripper.c nodeline(NODE *node) NODE 14549 ext/ripper/ripper.c static NODE* NODE 14550 ext/ripper/ripper.c newline_node(NODE *node) NODE 14560 ext/ripper/ripper.c fixpos(NODE *node, NODE *orig) NODE 14564 ext/ripper/ripper.c if (orig == (NODE*)1) return; NODE 14569 ext/ripper/ripper.c parser_warning(struct parser_params *parser, NODE *node, const char *mesg) NODE 14576 ext/ripper/ripper.c parser_warn(struct parser_params *parser, NODE *node, const char *mesg) NODE 14582 ext/ripper/ripper.c static NODE* NODE 14583 ext/ripper/ripper.c block_append_gen(struct parser_params *parser, NODE *head, NODE *tail) NODE 14585 ext/ripper/ripper.c NODE *end, *h = head, *nd; NODE 14636 ext/ripper/ripper.c static NODE* NODE 14637 ext/ripper/ripper.c list_append_gen(struct parser_params *parser, NODE *list, NODE *item) NODE 14639 ext/ripper/ripper.c NODE *last; NODE 14656 ext/ripper/ripper.c static NODE* NODE 14657 ext/ripper/ripper.c list_concat(NODE *head, NODE *tail) NODE 14659 ext/ripper/ripper.c NODE *last; NODE 14697 ext/ripper/ripper.c static NODE * NODE 14698 ext/ripper/ripper.c literal_concat_gen(struct parser_params *parser, NODE *head, NODE *tail) NODE 14701 ext/ripper/ripper.c NODE *headlast; NODE 14709 ext/ripper/ripper.c NODE *node = NEW_DSTR(STR_NEW0()); NODE 14788 ext/ripper/ripper.c static NODE * NODE 14789 ext/ripper/ripper.c evstr2dstr_gen(struct parser_params *parser, NODE *node) NODE 14797 ext/ripper/ripper.c static NODE * NODE 14798 ext/ripper/ripper.c new_evstr_gen(struct parser_params *parser, NODE *node) NODE 14800 ext/ripper/ripper.c NODE *head = node; NODE 14811 ext/ripper/ripper.c static NODE * NODE 14812 ext/ripper/ripper.c call_bin_op_gen(struct parser_params *parser, NODE *recv, ID id, NODE *arg1) NODE 14819 ext/ripper/ripper.c static NODE * NODE 14820 ext/ripper/ripper.c call_uni_op_gen(struct parser_params *parser, NODE *recv, ID id) NODE 14826 ext/ripper/ripper.c static NODE* NODE 14827 ext/ripper/ripper.c match_op_gen(struct parser_params *parser, NODE *node1, NODE *node2) NODE 14873 ext/ripper/ripper.c static NODE* NODE 14926 ext/ripper/ripper.c static NODE * NODE 14927 ext/ripper/ripper.c kwd_append(NODE *kwlist, NODE *kw) NODE 14930 ext/ripper/ripper.c NODE *kws = kwlist; NODE 15019 ext/ripper/ripper.c static NODE* NODE 15020 ext/ripper/ripper.c assignable_gen(struct parser_params *parser, ID id, NODE *val) NODE 15157 ext/ripper/ripper.c static NODE * NODE 15158 ext/ripper/ripper.c aryset_gen(struct parser_params *parser, NODE *recv, NODE *idx) NODE 15164 ext/ripper/ripper.c block_dup_check_gen(struct parser_params *parser, NODE *node1, NODE *node2) NODE 15171 ext/ripper/ripper.c static NODE * NODE 15172 ext/ripper/ripper.c attrset_gen(struct parser_params *parser, NODE *recv, ID atype, ID id) NODE 15179 ext/ripper/ripper.c rb_backref_error_gen(struct parser_params *parser, NODE *node) NODE 15191 ext/ripper/ripper.c static NODE * NODE 15192 ext/ripper/ripper.c arg_concat_gen(struct parser_params *parser, NODE *node1, NODE *node2) NODE 15216 ext/ripper/ripper.c static NODE * NODE 15217 ext/ripper/ripper.c arg_append_gen(struct parser_params *parser, NODE *node1, NODE *node2) NODE 15234 ext/ripper/ripper.c static NODE * NODE 15235 ext/ripper/ripper.c splat_array(NODE* node) NODE 15242 ext/ripper/ripper.c static NODE * NODE 15243 ext/ripper/ripper.c node_assign_gen(struct parser_params *parser, NODE *lhs, NODE *rhs) NODE 15274 ext/ripper/ripper.c value_expr_gen(struct parser_params *parser, NODE *node) NODE 15331 ext/ripper/ripper.c void_expr_gen(struct parser_params *parser, NODE *node) NODE 15416 ext/ripper/ripper.c void_stmts_gen(struct parser_params *parser, NODE *node) NODE 15429 ext/ripper/ripper.c static NODE * NODE 15430 ext/ripper/ripper.c remove_begin(NODE *node) NODE 15432 ext/ripper/ripper.c NODE **n = &node, *n1 = node; NODE 15439 ext/ripper/ripper.c static NODE * NODE 15440 ext/ripper/ripper.c remove_begin_all(NODE *node) NODE 15442 ext/ripper/ripper.c NODE **n = &node, *n1 = node; NODE 15450 ext/ripper/ripper.c reduce_nodes_gen(struct parser_params *parser, NODE **body) NODE 15452 ext/ripper/ripper.c NODE *node = *body; NODE 15511 ext/ripper/ripper.c is_static_content(NODE *node) NODE 15535 ext/ripper/ripper.c assign_in_cond(struct parser_params *parser, NODE *node) NODE 15559 ext/ripper/ripper.c warn_unless_e_option(struct parser_params *parser, NODE *node, const char *str) NODE 15565 ext/ripper/ripper.c warning_unless_e_option(struct parser_params *parser, NODE *node, const char *str) NODE 15571 ext/ripper/ripper.c fixup_nodes(NODE **rootnode) NODE 15573 ext/ripper/ripper.c NODE *node, *next, *head; NODE 15599 ext/ripper/ripper.c static NODE *cond0(struct parser_params*,NODE*); NODE 15601 ext/ripper/ripper.c static NODE* NODE 15602 ext/ripper/ripper.c range_op(struct parser_params *parser, NODE *node) NODE 15618 ext/ripper/ripper.c literal_node(NODE *node) NODE 15638 ext/ripper/ripper.c static NODE* NODE 15639 ext/ripper/ripper.c cond0(struct parser_params *parser, NODE *node) NODE 15695 ext/ripper/ripper.c static NODE* NODE 15696 ext/ripper/ripper.c cond_gen(struct parser_params *parser, NODE *node) NODE 15702 ext/ripper/ripper.c static NODE* NODE 15703 ext/ripper/ripper.c new_if_gen(struct parser_params *parser, NODE *cc, NODE *left, NODE *right) NODE 15710 ext/ripper/ripper.c static NODE* NODE 15711 ext/ripper/ripper.c logop_gen(struct parser_params *parser, enum node_type type, NODE *left, NODE *right) NODE 15715 ext/ripper/ripper.c NODE *node = left, *second; NODE 15726 ext/ripper/ripper.c no_blockarg(struct parser_params *parser, NODE *node) NODE 15733 ext/ripper/ripper.c static NODE * NODE 15734 ext/ripper/ripper.c ret_args_gen(struct parser_params *parser, NODE *node) NODE 15750 ext/ripper/ripper.c static NODE * NODE 15751 ext/ripper/ripper.c new_yield_gen(struct parser_params *parser, NODE *node) NODE 15793 ext/ripper/ripper.c static NODE * NODE 15794 ext/ripper/ripper.c arg_blk_pass(NODE *node1, NODE *node2) NODE 15804 ext/ripper/ripper.c static NODE* NODE 15805 ext/ripper/ripper.c new_args_gen(struct parser_params *parser, NODE *m, NODE *o, ID r, NODE *p, NODE *tail) NODE 15826 ext/ripper/ripper.c static NODE* NODE 15827 ext/ripper/ripper.c new_args_tail_gen(struct parser_params *parser, NODE *k, ID kr, ID b) NODE 15831 ext/ripper/ripper.c NODE *node; NODE 15847 ext/ripper/ripper.c NODE *kwn = k; NODE 15853 ext/ripper/ripper.c NODE *val_node = kwn->nd_body->nd_value; NODE 15856 ext/ripper/ripper.c if (val_node == (NODE *)-1) { NODE 15893 ext/ripper/ripper.c static NODE* NODE 15894 ext/ripper/ripper.c dsym_node_gen(struct parser_params *parser, NODE *node) NODE 15921 ext/ripper/ripper.c NODE *node = (NODE *)v; NODE 15922 ext/ripper/ripper.c NODE **result = (NODE **)h; NODE 15933 ext/ripper/ripper.c static NODE * NODE 15934 ext/ripper/ripper.c remove_duplicate_keys(struct parser_params *parser, NODE *hash) NODE 15937 ext/ripper/ripper.c NODE *result = 0; NODE 15939 ext/ripper/ripper.c NODE *head = hash->nd_head; NODE 15940 ext/ripper/ripper.c NODE *value = hash->nd_next; NODE 15941 ext/ripper/ripper.c NODE *next = value->nd_next; NODE 15946 ext/ripper/ripper.c rb_compile_warn(ruby_sourcefile, nd_line((NODE *)data), NODE 15949 ext/ripper/ripper.c head = ((NODE *)data)->nd_next; NODE 15966 ext/ripper/ripper.c static NODE * NODE 15967 ext/ripper/ripper.c new_hash_gen(struct parser_params *parser, NODE *hash) NODE 15975 ext/ripper/ripper.c static NODE * NODE 15976 ext/ripper/ripper.c new_op_assign_gen(struct parser_params *parser, NODE *lhs, ID op, NODE *rhs) NODE 15978 ext/ripper/ripper.c NODE *asgn; NODE 16009 ext/ripper/ripper.c static NODE * NODE 16010 ext/ripper/ripper.c new_attr_op_assign_gen(struct parser_params *parser, NODE *lhs, NODE 16011 ext/ripper/ripper.c ID atype, ID attr, ID op, NODE *rhs) NODE 16013 ext/ripper/ripper.c NODE *asgn; NODE 16026 ext/ripper/ripper.c static NODE * NODE 16027 ext/ripper/ripper.c new_const_op_assign_gen(struct parser_params *parser, NODE *lhs, ID op, NODE *rhs) NODE 16029 ext/ripper/ripper.c NODE *asgn; NODE 16347 ext/ripper/ripper.c NODE *succ_block; NODE 16360 ext/ripper/ripper.c NODE *node, *succ; NODE 16376 ext/ripper/ripper.c static NODE * NODE 16431 ext/ripper/ripper.c NODE* NODE 16432 ext/ripper/ripper.c rb_parser_append_print(VALUE vparser, NODE *node) NODE 16434 ext/ripper/ripper.c NODE *prelude = 0; NODE 16435 ext/ripper/ripper.c NODE *scope = node; NODE 16463 ext/ripper/ripper.c NODE * NODE 16464 ext/ripper/ripper.c rb_parser_while_loop(VALUE vparser, NODE *node, int chop, int split) NODE 16466 ext/ripper/ripper.c NODE *prelude = 0; NODE 16467 ext/ripper/ripper.c NODE *scope = node; NODE 16755 ext/ripper/ripper.c NODE *n = NEWHEAP(); NODE 16765 ext/ripper/ripper.c NODE *n = NEWHEAP(); NODE 16774 ext/ripper/ripper.c NODE *n; NODE 16794 ext/ripper/ripper.c NODE **prev = &parser->heap, *n; NODE 16871 ext/ripper/ripper.c return ((NODE *)x)->nd_rval; NODE 17037 ext/ripper/ripper.c NODE *nd; NODE 17039 ext/ripper/ripper.c nd = (NODE *)v; NODE 17047 ext/ripper/ripper.c NODE *nd; NODE 17050 ext/ripper/ripper.c nd = (NODE *)v; NODE 251 ext/ripper/ripper.y NODE *heap; NODE 256 ext/ripper/ripper.y NODE *strterm; NODE 279 ext/ripper/ripper.y NODE *deferred_nodes; NODE 314 ext/ripper/ripper.y NODE *eval_tree_begin; NODE 315 ext/ripper/ripper.y NODE *eval_tree; NODE 404 ext/ripper/ripper.y static NODE* node_newnode(struct parser_params *, enum node_type, VALUE, VALUE, VALUE); NODE 407 ext/ripper/ripper.y static NODE *cond_gen(struct parser_params*,NODE*); NODE 409 ext/ripper/ripper.y static NODE *new_if_gen(struct parser_params*,NODE*,NODE*,NODE*); NODE 412 ext/ripper/ripper.y static NODE *logop_gen(struct parser_params*,enum node_type,NODE*,NODE*); NODE 415 ext/ripper/ripper.y static NODE *newline_node(NODE*); NODE 416 ext/ripper/ripper.y static void fixpos(NODE*,NODE*); NODE 418 ext/ripper/ripper.y static int value_expr_gen(struct parser_params*,NODE*); NODE 419 ext/ripper/ripper.y static void void_expr_gen(struct parser_params*,NODE*); NODE 420 ext/ripper/ripper.y static NODE *remove_begin(NODE*); NODE 421 ext/ripper/ripper.y static NODE *remove_begin_all(NODE*); NODE 425 ext/ripper/ripper.y static void void_stmts_gen(struct parser_params*,NODE*); NODE 427 ext/ripper/ripper.y static void reduce_nodes_gen(struct parser_params*,NODE**); NODE 429 ext/ripper/ripper.y static void block_dup_check_gen(struct parser_params*,NODE*,NODE*); NODE 432 ext/ripper/ripper.y static NODE *block_append_gen(struct parser_params*,NODE*,NODE*); NODE 434 ext/ripper/ripper.y static NODE *list_append_gen(struct parser_params*,NODE*,NODE*); NODE 436 ext/ripper/ripper.y static NODE *list_concat(NODE*,NODE*); NODE 437 ext/ripper/ripper.y static NODE *arg_append_gen(struct parser_params*,NODE*,NODE*); NODE 439 ext/ripper/ripper.y static NODE *arg_concat_gen(struct parser_params*,NODE*,NODE*); NODE 441 ext/ripper/ripper.y static NODE *literal_concat_gen(struct parser_params*,NODE*,NODE*); NODE 444 ext/ripper/ripper.y static NODE *new_evstr_gen(struct parser_params*,NODE*); NODE 446 ext/ripper/ripper.y static NODE *evstr2dstr_gen(struct parser_params*,NODE*); NODE 448 ext/ripper/ripper.y static NODE *splat_array(NODE*); NODE 450 ext/ripper/ripper.y static NODE *call_bin_op_gen(struct parser_params*,NODE*,ID,NODE*); NODE 452 ext/ripper/ripper.y static NODE *call_uni_op_gen(struct parser_params*,NODE*,ID); NODE 455 ext/ripper/ripper.y static NODE *new_args_gen(struct parser_params*,NODE*,NODE*,ID,NODE*,NODE*); NODE 457 ext/ripper/ripper.y static NODE *new_args_tail_gen(struct parser_params*,NODE*,ID,ID); NODE 462 ext/ripper/ripper.y static NODE *ret_args_gen(struct parser_params*,NODE*); NODE 464 ext/ripper/ripper.y static NODE *arg_blk_pass(NODE*,NODE*); NODE 465 ext/ripper/ripper.y static NODE *new_yield_gen(struct parser_params*,NODE*); NODE 467 ext/ripper/ripper.y static NODE *dsym_node_gen(struct parser_params*,NODE*); NODE 470 ext/ripper/ripper.y static NODE *gettable_gen(struct parser_params*,ID); NODE 472 ext/ripper/ripper.y static NODE *assignable_gen(struct parser_params*,ID,NODE*); NODE 475 ext/ripper/ripper.y static NODE *aryset_gen(struct parser_params*,NODE*,NODE*); NODE 477 ext/ripper/ripper.y static NODE *attrset_gen(struct parser_params*,NODE*,ID,ID); NODE 480 ext/ripper/ripper.y static void rb_backref_error_gen(struct parser_params*,NODE*); NODE 482 ext/ripper/ripper.y static NODE *node_assign_gen(struct parser_params*,NODE*,NODE*); NODE 485 ext/ripper/ripper.y static NODE *new_op_assign_gen(struct parser_params *parser, NODE *lhs, ID op, NODE *rhs); NODE 486 ext/ripper/ripper.y static NODE *new_attr_op_assign_gen(struct parser_params *parser, NODE *lhs, ID atype, ID attr, ID op, NODE *rhs); NODE 488 ext/ripper/ripper.y static NODE *new_const_op_assign_gen(struct parser_params *parser, NODE *lhs, ID op, NODE *rhs); NODE 491 ext/ripper/ripper.y static NODE *kwd_append(NODE*, NODE*); NODE 493 ext/ripper/ripper.y static NODE *new_hash_gen(struct parser_params *parser, NODE *hash); NODE 498 ext/ripper/ripper.y static NODE *match_op_gen(struct parser_params*,NODE*,NODE*); NODE 504 ext/ripper/ripper.y static void fixup_nodes(NODE **); NODE 512 ext/ripper/ripper.y static NODE *reg_named_capture_assign_gen(struct parser_params* parser, VALUE regexp); NODE 515 ext/ripper/ripper.y static void parser_heredoc_dedent(struct parser_params*,NODE*); NODE 686 ext/ripper/ripper.y NODE *t = (NODE *)tail; NODE 786 ext/ripper/ripper.y NODE *node; NODE 964 ext/ripper/ripper.y NODE *node = $2; NODE 1237 ext/ripper/ripper.y NODE *resq = NEW_RESBODY(0, remove_begin($3), 0); NODE 1274 ext/ripper/ripper.y NODE *args; NODE 2073 ext/ripper/ripper.y NODE *args; NODE 2596 ext/ripper/ripper.y NODE *n1; NODE 2610 ext/ripper/ripper.y NODE *n1; NODE 2630 ext/ripper/ripper.y NODE *n1; NODE 2644 ext/ripper/ripper.y NODE *n1; NODE 2945 ext/ripper/ripper.y NODE *m = NEW_ARGS_AUX(0, 0); NODE 2946 ext/ripper/ripper.y NODE *args, *scope; NODE 3052 ext/ripper/ripper.y NODE *body = remove_begin($6); NODE 3077 ext/ripper/ripper.y NODE *body = remove_begin($8); NODE 3917 ext/ripper/ripper.y NODE *node = $1; NODE 3958 ext/ripper/ripper.y NODE *node = $2; NODE 3991 ext/ripper/ripper.y NODE *node = $2; NODE 3992 ext/ripper/ripper.y NODE *list, *prev; NODE 4290 ext/ripper/ripper.y NODE *head = $1, *tail = $2; NODE 4783 ext/ripper/ripper.y $$ = assignable($1, (NODE *)-1); NODE 4803 ext/ripper/ripper.y $$ = assignable($1, (NODE *)-1); NODE 4900 ext/ripper/ripper.y NODE *opts = $1; NODE 4924 ext/ripper/ripper.y NODE *opts = $1; NODE 5060 ext/ripper/ripper.y NODE *assocs = $1; NODE 5061 ext/ripper/ripper.y NODE *tail = $3; NODE 5225 ext/ripper/ripper.y static int parser_parse_string(struct parser_params*,NODE*); NODE 5226 ext/ripper/ripper.y static int parser_here_document(struct parser_params*,NODE*); NODE 5513 ext/ripper/ripper.y NODE *tree; NODE 5572 ext/ripper/ripper.y static NODE* NODE 5578 ext/ripper/ripper.y return (NODE *)rb_suppress_tracing(yycompile0, (VALUE)parser); NODE 5633 ext/ripper/ripper.y static NODE* NODE 5637 ext/ripper/ripper.y NODE *node; NODE 5651 ext/ripper/ripper.y NODE* NODE 5658 ext/ripper/ripper.y NODE* NODE 5664 ext/ripper/ripper.y NODE* NODE 5671 ext/ripper/ripper.y NODE* NODE 5678 ext/ripper/ripper.y NODE* NODE 5693 ext/ripper/ripper.y NODE* NODE 5701 ext/ripper/ripper.y NODE* NODE 5707 ext/ripper/ripper.y NODE* NODE 5711 ext/ripper/ripper.y NODE *node; NODE 6487 ext/ripper/ripper.y parser_parse_string(struct parser_params *parser, NODE *quote) NODE 6613 ext/ripper/ripper.y parser_heredoc_restore(struct parser_params *parser, NODE *here) NODE 6658 ext/ripper/ripper.y parser_heredoc_dedent(struct parser_params *parser, NODE *root) NODE 6660 ext/ripper/ripper.y NODE *node, *str_node; NODE 6810 ext/ripper/ripper.y parser_here_document(struct parser_params *parser, NODE *here) NODE 8780 ext/ripper/ripper.y static NODE* NODE 8783 ext/ripper/ripper.y NODE *n = (rb_node_newnode)(type, a0, a1, a2); NODE 8789 ext/ripper/ripper.y nodetype(NODE *node) /* for debug */ NODE 8795 ext/ripper/ripper.y nodeline(NODE *node) NODE 8800 ext/ripper/ripper.y static NODE* NODE 8801 ext/ripper/ripper.y newline_node(NODE *node) NODE 8811 ext/ripper/ripper.y fixpos(NODE *node, NODE *orig) NODE 8815 ext/ripper/ripper.y if (orig == (NODE*)1) return; NODE 8820 ext/ripper/ripper.y parser_warning(struct parser_params *parser, NODE *node, const char *mesg) NODE 8827 ext/ripper/ripper.y parser_warn(struct parser_params *parser, NODE *node, const char *mesg) NODE 8833 ext/ripper/ripper.y static NODE* NODE 8834 ext/ripper/ripper.y block_append_gen(struct parser_params *parser, NODE *head, NODE *tail) NODE 8836 ext/ripper/ripper.y NODE *end, *h = head, *nd; NODE 8887 ext/ripper/ripper.y static NODE* NODE 8888 ext/ripper/ripper.y list_append_gen(struct parser_params *parser, NODE *list, NODE *item) NODE 8890 ext/ripper/ripper.y NODE *last; NODE 8907 ext/ripper/ripper.y static NODE* NODE 8908 ext/ripper/ripper.y list_concat(NODE *head, NODE *tail) NODE 8910 ext/ripper/ripper.y NODE *last; NODE 8948 ext/ripper/ripper.y static NODE * NODE 8949 ext/ripper/ripper.y literal_concat_gen(struct parser_params *parser, NODE *head, NODE *tail) NODE 8952 ext/ripper/ripper.y NODE *headlast; NODE 8960 ext/ripper/ripper.y NODE *node = NEW_DSTR(STR_NEW0()); NODE 9039 ext/ripper/ripper.y static NODE * NODE 9040 ext/ripper/ripper.y evstr2dstr_gen(struct parser_params *parser, NODE *node) NODE 9048 ext/ripper/ripper.y static NODE * NODE 9049 ext/ripper/ripper.y new_evstr_gen(struct parser_params *parser, NODE *node) NODE 9051 ext/ripper/ripper.y NODE *head = node; NODE 9062 ext/ripper/ripper.y static NODE * NODE 9063 ext/ripper/ripper.y call_bin_op_gen(struct parser_params *parser, NODE *recv, ID id, NODE *arg1) NODE 9070 ext/ripper/ripper.y static NODE * NODE 9071 ext/ripper/ripper.y call_uni_op_gen(struct parser_params *parser, NODE *recv, ID id) NODE 9077 ext/ripper/ripper.y static NODE* NODE 9078 ext/ripper/ripper.y match_op_gen(struct parser_params *parser, NODE *node1, NODE *node2) NODE 9124 ext/ripper/ripper.y static NODE* NODE 9177 ext/ripper/ripper.y static NODE * NODE 9178 ext/ripper/ripper.y kwd_append(NODE *kwlist, NODE *kw) NODE 9181 ext/ripper/ripper.y NODE *kws = kwlist; NODE 9270 ext/ripper/ripper.y static NODE* NODE 9271 ext/ripper/ripper.y assignable_gen(struct parser_params *parser, ID id, NODE *val) NODE 9408 ext/ripper/ripper.y static NODE * NODE 9409 ext/ripper/ripper.y aryset_gen(struct parser_params *parser, NODE *recv, NODE *idx) NODE 9415 ext/ripper/ripper.y block_dup_check_gen(struct parser_params *parser, NODE *node1, NODE *node2) NODE 9422 ext/ripper/ripper.y static NODE * NODE 9423 ext/ripper/ripper.y attrset_gen(struct parser_params *parser, NODE *recv, ID atype, ID id) NODE 9430 ext/ripper/ripper.y rb_backref_error_gen(struct parser_params *parser, NODE *node) NODE 9442 ext/ripper/ripper.y static NODE * NODE 9443 ext/ripper/ripper.y arg_concat_gen(struct parser_params *parser, NODE *node1, NODE *node2) NODE 9467 ext/ripper/ripper.y static NODE * NODE 9468 ext/ripper/ripper.y arg_append_gen(struct parser_params *parser, NODE *node1, NODE *node2) NODE 9485 ext/ripper/ripper.y static NODE * NODE 9486 ext/ripper/ripper.y splat_array(NODE* node) NODE 9493 ext/ripper/ripper.y static NODE * NODE 9494 ext/ripper/ripper.y node_assign_gen(struct parser_params *parser, NODE *lhs, NODE *rhs) NODE 9525 ext/ripper/ripper.y value_expr_gen(struct parser_params *parser, NODE *node) NODE 9582 ext/ripper/ripper.y void_expr_gen(struct parser_params *parser, NODE *node) NODE 9667 ext/ripper/ripper.y void_stmts_gen(struct parser_params *parser, NODE *node) NODE 9680 ext/ripper/ripper.y static NODE * NODE 9681 ext/ripper/ripper.y remove_begin(NODE *node) NODE 9683 ext/ripper/ripper.y NODE **n = &node, *n1 = node; NODE 9690 ext/ripper/ripper.y static NODE * NODE 9691 ext/ripper/ripper.y remove_begin_all(NODE *node) NODE 9693 ext/ripper/ripper.y NODE **n = &node, *n1 = node; NODE 9701 ext/ripper/ripper.y reduce_nodes_gen(struct parser_params *parser, NODE **body) NODE 9703 ext/ripper/ripper.y NODE *node = *body; NODE 9762 ext/ripper/ripper.y is_static_content(NODE *node) NODE 9786 ext/ripper/ripper.y assign_in_cond(struct parser_params *parser, NODE *node) NODE 9810 ext/ripper/ripper.y warn_unless_e_option(struct parser_params *parser, NODE *node, const char *str) NODE 9816 ext/ripper/ripper.y warning_unless_e_option(struct parser_params *parser, NODE *node, const char *str) NODE 9822 ext/ripper/ripper.y fixup_nodes(NODE **rootnode) NODE 9824 ext/ripper/ripper.y NODE *node, *next, *head; NODE 9850 ext/ripper/ripper.y static NODE *cond0(struct parser_params*,NODE*); NODE 9852 ext/ripper/ripper.y static NODE* NODE 9853 ext/ripper/ripper.y range_op(struct parser_params *parser, NODE *node) NODE 9869 ext/ripper/ripper.y literal_node(NODE *node) NODE 9889 ext/ripper/ripper.y static NODE* NODE 9890 ext/ripper/ripper.y cond0(struct parser_params *parser, NODE *node) NODE 9946 ext/ripper/ripper.y static NODE* NODE 9947 ext/ripper/ripper.y cond_gen(struct parser_params *parser, NODE *node) NODE 9953 ext/ripper/ripper.y static NODE* NODE 9954 ext/ripper/ripper.y new_if_gen(struct parser_params *parser, NODE *cc, NODE *left, NODE *right) NODE 9961 ext/ripper/ripper.y static NODE* NODE 9962 ext/ripper/ripper.y logop_gen(struct parser_params *parser, enum node_type type, NODE *left, NODE *right) NODE 9966 ext/ripper/ripper.y NODE *node = left, *second; NODE 9977 ext/ripper/ripper.y no_blockarg(struct parser_params *parser, NODE *node) NODE 9984 ext/ripper/ripper.y static NODE * NODE 9985 ext/ripper/ripper.y ret_args_gen(struct parser_params *parser, NODE *node) NODE 10001 ext/ripper/ripper.y static NODE * NODE 10002 ext/ripper/ripper.y new_yield_gen(struct parser_params *parser, NODE *node) NODE 10044 ext/ripper/ripper.y static NODE * NODE 10045 ext/ripper/ripper.y arg_blk_pass(NODE *node1, NODE *node2) NODE 10055 ext/ripper/ripper.y static NODE* NODE 10056 ext/ripper/ripper.y new_args_gen(struct parser_params *parser, NODE *m, NODE *o, ID r, NODE *p, NODE *tail) NODE 10077 ext/ripper/ripper.y static NODE* NODE 10078 ext/ripper/ripper.y new_args_tail_gen(struct parser_params *parser, NODE *k, ID kr, ID b) NODE 10082 ext/ripper/ripper.y NODE *node; NODE 10098 ext/ripper/ripper.y NODE *kwn = k; NODE 10104 ext/ripper/ripper.y NODE *val_node = kwn->nd_body->nd_value; NODE 10107 ext/ripper/ripper.y if (val_node == (NODE *)-1) { NODE 10144 ext/ripper/ripper.y static NODE* NODE 10145 ext/ripper/ripper.y dsym_node_gen(struct parser_params *parser, NODE *node) NODE 10172 ext/ripper/ripper.y NODE *node = (NODE *)v; NODE 10173 ext/ripper/ripper.y NODE **result = (NODE **)h; NODE 10184 ext/ripper/ripper.y static NODE * NODE 10185 ext/ripper/ripper.y remove_duplicate_keys(struct parser_params *parser, NODE *hash) NODE 10188 ext/ripper/ripper.y NODE *result = 0; NODE 10190 ext/ripper/ripper.y NODE *head = hash->nd_head; NODE 10191 ext/ripper/ripper.y NODE *value = hash->nd_next; NODE 10192 ext/ripper/ripper.y NODE *next = value->nd_next; NODE 10197 ext/ripper/ripper.y rb_compile_warn(ruby_sourcefile, nd_line((NODE *)data), NODE 10200 ext/ripper/ripper.y head = ((NODE *)data)->nd_next; NODE 10217 ext/ripper/ripper.y static NODE * NODE 10218 ext/ripper/ripper.y new_hash_gen(struct parser_params *parser, NODE *hash) NODE 10226 ext/ripper/ripper.y static NODE * NODE 10227 ext/ripper/ripper.y new_op_assign_gen(struct parser_params *parser, NODE *lhs, ID op, NODE *rhs) NODE 10229 ext/ripper/ripper.y NODE *asgn; NODE 10260 ext/ripper/ripper.y static NODE * NODE 10261 ext/ripper/ripper.y new_attr_op_assign_gen(struct parser_params *parser, NODE *lhs, NODE 10262 ext/ripper/ripper.y ID atype, ID attr, ID op, NODE *rhs) NODE 10264 ext/ripper/ripper.y NODE *asgn; NODE 10277 ext/ripper/ripper.y static NODE * NODE 10278 ext/ripper/ripper.y new_const_op_assign_gen(struct parser_params *parser, NODE *lhs, ID op, NODE *rhs) NODE 10280 ext/ripper/ripper.y NODE *asgn; NODE 10598 ext/ripper/ripper.y NODE *succ_block; NODE 10611 ext/ripper/ripper.y NODE *node, *succ; NODE 10627 ext/ripper/ripper.y static NODE * NODE 10682 ext/ripper/ripper.y NODE* NODE 10683 ext/ripper/ripper.y rb_parser_append_print(VALUE vparser, NODE *node) NODE 10685 ext/ripper/ripper.y NODE *prelude = 0; NODE 10686 ext/ripper/ripper.y NODE *scope = node; NODE 10714 ext/ripper/ripper.y NODE * NODE 10715 ext/ripper/ripper.y rb_parser_while_loop(VALUE vparser, NODE *node, int chop, int split) NODE 10717 ext/ripper/ripper.y NODE *prelude = 0; NODE 10718 ext/ripper/ripper.y NODE *scope = node; NODE 11006 ext/ripper/ripper.y NODE *n = NEWHEAP(); NODE 11016 ext/ripper/ripper.y NODE *n = NEWHEAP(); NODE 11025 ext/ripper/ripper.y NODE *n; NODE 11045 ext/ripper/ripper.y NODE **prev = &parser->heap, *n; NODE 11122 ext/ripper/ripper.y return ((NODE *)x)->nd_rval; NODE 11288 ext/ripper/ripper.y NODE *nd; NODE 11290 ext/ripper/ripper.y nd = (NODE *)v; NODE 11298 ext/ripper/ripper.y NODE *nd; NODE 11301 ext/ripper/ripper.y nd = (NODE *)v; NODE 1943 gc.c NODE* NODE 1946 gc.c NODE *n = (NODE *)newobj_of(0, T_NODE, a0, a1, a2, FALSE); /* TODO: node also should be wb protected */ NODE 7994 gc.c NODE *s; NODE 436 iseq.c rb_iseq_new(NODE *node, VALUE name, VALUE path, VALUE absolute_path, NODE 444 iseq.c rb_iseq_new_top(NODE *node, VALUE name, VALUE path, VALUE absolute_path, const rb_iseq_t *parent) NODE 451 iseq.c rb_iseq_new_main(NODE *node, VALUE path, VALUE absolute_path, const rb_iseq_t *parent) NODE 473 iseq.c rb_iseq_new_with_opt(NODE *node, VALUE name, VALUE path, VALUE absolute_path, NODE 622 iseq.c NODE *(*parse)(VALUE vparser, VALUE fname, VALUE file, int start); NODE 624 iseq.c NODE *INITIALIZED node; NODE 819 iseq.c NODE *node; NODE 95 iseq.h VALUE rb_iseq_compile_node(rb_iseq_t *iseq, NODE *node); NODE 605 load.c NODE *node; NODE 614 load.c node = (NODE *)rb_parser_load_file(parser, fname); NODE 136 node.c dump_node(VALUE buf, VALUE indent, int comment, NODE *node) NODE 351 node.c if (node->nd_value == (NODE *)-1) { NODE 857 node.c if (node->nd_recv == (NODE *) 1) { NODE 962 node.c rb_parser_dump_tree(NODE *node, int comment) NODE 1017 node.c rb_gc_mark_node(NODE *obj) NODE 464 node.h VALUE rb_parser_dump_tree(NODE *node, int comment); NODE 465 node.h NODE *rb_parser_append_print(VALUE, NODE *); NODE 466 node.h NODE *rb_parser_while_loop(VALUE, NODE *, int, int); NODE 468 node.h NODE *rb_parser_compile_cstr(VALUE, const char*, const char*, int, int); NODE 469 node.h NODE *rb_parser_compile_string(VALUE, const char*, VALUE, int); NODE 470 node.h NODE *rb_parser_compile_file(VALUE, const char*, VALUE, int); NODE 471 node.h NODE *rb_parser_compile_string_path(VALUE vparser, VALUE fname, VALUE src, int line); NODE 472 node.h NODE *rb_parser_compile_file_path(VALUE vparser, VALUE fname, VALUE input, int line); NODE 474 node.h NODE *rb_compile_cstr(const char*, const char*, int, int); NODE 475 node.h NODE *rb_compile_string(const char*, VALUE, int); NODE 476 node.h NODE *rb_compile_file(const char*, VALUE, int); NODE 478 node.h NODE *rb_node_newnode(enum node_type,VALUE,VALUE,VALUE); NODE 479 node.h NODE *rb_node_newnode_longlife(enum node_type,VALUE,VALUE,VALUE); NODE 482 node.h VALUE rb_gc_mark_node(NODE *obj); NODE 487 node.h NODE *pre_init; NODE 488 node.h NODE *post_init; NODE 498 node.h NODE *kw_args; NODE 499 node.h NODE *kw_rest_arg; NODE 501 node.h NODE *opt_args; NODE 305 parse.c NODE *heap; NODE 310 parse.c NODE *strterm; NODE 333 parse.c NODE *deferred_nodes; NODE 368 parse.c NODE *eval_tree_begin; NODE 369 parse.c NODE *eval_tree; NODE 458 parse.c static NODE* node_newnode(struct parser_params *, enum node_type, VALUE, VALUE, VALUE); NODE 461 parse.c static NODE *cond_gen(struct parser_params*,NODE*); NODE 463 parse.c static NODE *new_if_gen(struct parser_params*,NODE*,NODE*,NODE*); NODE 466 parse.c static NODE *logop_gen(struct parser_params*,enum node_type,NODE*,NODE*); NODE 469 parse.c static NODE *newline_node(NODE*); NODE 470 parse.c static void fixpos(NODE*,NODE*); NODE 472 parse.c static int value_expr_gen(struct parser_params*,NODE*); NODE 473 parse.c static void void_expr_gen(struct parser_params*,NODE*); NODE 474 parse.c static NODE *remove_begin(NODE*); NODE 475 parse.c static NODE *remove_begin_all(NODE*); NODE 479 parse.c static void void_stmts_gen(struct parser_params*,NODE*); NODE 481 parse.c static void reduce_nodes_gen(struct parser_params*,NODE**); NODE 483 parse.c static void block_dup_check_gen(struct parser_params*,NODE*,NODE*); NODE 486 parse.c static NODE *block_append_gen(struct parser_params*,NODE*,NODE*); NODE 488 parse.c static NODE *list_append_gen(struct parser_params*,NODE*,NODE*); NODE 490 parse.c static NODE *list_concat(NODE*,NODE*); NODE 491 parse.c static NODE *arg_append_gen(struct parser_params*,NODE*,NODE*); NODE 493 parse.c static NODE *arg_concat_gen(struct parser_params*,NODE*,NODE*); NODE 495 parse.c static NODE *literal_concat_gen(struct parser_params*,NODE*,NODE*); NODE 498 parse.c static NODE *new_evstr_gen(struct parser_params*,NODE*); NODE 500 parse.c static NODE *evstr2dstr_gen(struct parser_params*,NODE*); NODE 502 parse.c static NODE *splat_array(NODE*); NODE 504 parse.c static NODE *call_bin_op_gen(struct parser_params*,NODE*,ID,NODE*); NODE 506 parse.c static NODE *call_uni_op_gen(struct parser_params*,NODE*,ID); NODE 509 parse.c static NODE *new_args_gen(struct parser_params*,NODE*,NODE*,ID,NODE*,NODE*); NODE 511 parse.c static NODE *new_args_tail_gen(struct parser_params*,NODE*,ID,ID); NODE 516 parse.c static NODE *ret_args_gen(struct parser_params*,NODE*); NODE 518 parse.c static NODE *arg_blk_pass(NODE*,NODE*); NODE 519 parse.c static NODE *new_yield_gen(struct parser_params*,NODE*); NODE 521 parse.c static NODE *dsym_node_gen(struct parser_params*,NODE*); NODE 524 parse.c static NODE *gettable_gen(struct parser_params*,ID); NODE 526 parse.c static NODE *assignable_gen(struct parser_params*,ID,NODE*); NODE 529 parse.c static NODE *aryset_gen(struct parser_params*,NODE*,NODE*); NODE 531 parse.c static NODE *attrset_gen(struct parser_params*,NODE*,ID,ID); NODE 534 parse.c static void rb_backref_error_gen(struct parser_params*,NODE*); NODE 536 parse.c static NODE *node_assign_gen(struct parser_params*,NODE*,NODE*); NODE 539 parse.c static NODE *new_op_assign_gen(struct parser_params *parser, NODE *lhs, ID op, NODE *rhs); NODE 540 parse.c static NODE *new_attr_op_assign_gen(struct parser_params *parser, NODE *lhs, ID atype, ID attr, ID op, NODE *rhs); NODE 542 parse.c static NODE *new_const_op_assign_gen(struct parser_params *parser, NODE *lhs, ID op, NODE *rhs); NODE 545 parse.c static NODE *kwd_append(NODE*, NODE*); NODE 547 parse.c static NODE *new_hash_gen(struct parser_params *parser, NODE *hash); NODE 552 parse.c static NODE *match_op_gen(struct parser_params*,NODE*,NODE*); NODE 558 parse.c static void fixup_nodes(NODE **); NODE 566 parse.c static NODE *reg_named_capture_assign_gen(struct parser_params* parser, VALUE regexp); NODE 569 parse.c static void parser_heredoc_dedent(struct parser_params*,NODE*); NODE 740 parse.c NODE *t = (NODE *)tail; NODE 998 parse.c NODE *node; NODE 4964 parse.c NODE *node = (yyvsp[0].node); NODE 5328 parse.c NODE *resq = NEW_RESBODY(0, remove_begin((yyvsp[0].node)), 0); NODE 5380 parse.c NODE *args; NODE 6566 parse.c NODE *args; NODE 7300 parse.c NODE *n1; NODE 7318 parse.c NODE *n1; NODE 7336 parse.c NODE *n1; NODE 7354 parse.c NODE *n1; NODE 7794 parse.c NODE *m = NEW_ARGS_AUX(0, 0); NODE 7795 parse.c NODE *args, *scope; NODE 7932 parse.c NODE *body = remove_begin((yyvsp[-1].node)); NODE 7969 parse.c NODE *body = remove_begin((yyvsp[-1].node)); NODE 9070 parse.c NODE *node = (yyvsp[0].node); NODE 9115 parse.c NODE *node = (yyvsp[-1].node); NODE 9150 parse.c NODE *node = (yyvsp[-1].node); NODE 9151 parse.c NODE *list, *prev; NODE 9509 parse.c NODE *head = (yyvsp[-1].node), *tail = (yyvsp[0].node); NODE 10195 parse.c (yyval.node) = assignable((yyvsp[0].id), (NODE *)-1); NODE 10221 parse.c (yyval.node) = assignable((yyvsp[0].id), (NODE *)-1); NODE 10341 parse.c NODE *opts = (yyvsp[-2].node); NODE 10371 parse.c NODE *opts = (yyvsp[-2].node); NODE 10521 parse.c NODE *assocs = (yyvsp[-2].node); NODE 10522 parse.c NODE *tail = (yyvsp[0].node); NODE 10898 parse.c static int parser_parse_string(struct parser_params*,NODE*); NODE 10899 parse.c static int parser_here_document(struct parser_params*,NODE*); NODE 11186 parse.c NODE *tree; NODE 11245 parse.c static NODE* NODE 11251 parse.c return (NODE *)rb_suppress_tracing(yycompile0, (VALUE)parser); NODE 11306 parse.c static NODE* NODE 11310 parse.c NODE *node; NODE 11324 parse.c NODE* NODE 11331 parse.c NODE* NODE 11337 parse.c NODE* NODE 11344 parse.c NODE* NODE 11351 parse.c NODE* NODE 11366 parse.c NODE* NODE 11374 parse.c NODE* NODE 11380 parse.c NODE* NODE 11384 parse.c NODE *node; NODE 12160 parse.c parser_parse_string(struct parser_params *parser, NODE *quote) NODE 12286 parse.c parser_heredoc_restore(struct parser_params *parser, NODE *here) NODE 12331 parse.c parser_heredoc_dedent(struct parser_params *parser, NODE *root) NODE 12333 parse.c NODE *node, *str_node; NODE 12483 parse.c parser_here_document(struct parser_params *parser, NODE *here) NODE 14453 parse.c static NODE* NODE 14456 parse.c NODE *n = (rb_node_newnode)(type, a0, a1, a2); NODE 14462 parse.c nodetype(NODE *node) /* for debug */ NODE 14468 parse.c nodeline(NODE *node) NODE 14473 parse.c static NODE* NODE 14474 parse.c newline_node(NODE *node) NODE 14484 parse.c fixpos(NODE *node, NODE *orig) NODE 14488 parse.c if (orig == (NODE*)1) return; NODE 14493 parse.c parser_warning(struct parser_params *parser, NODE *node, const char *mesg) NODE 14500 parse.c parser_warn(struct parser_params *parser, NODE *node, const char *mesg) NODE 14506 parse.c static NODE* NODE 14507 parse.c block_append_gen(struct parser_params *parser, NODE *head, NODE *tail) NODE 14509 parse.c NODE *end, *h = head, *nd; NODE 14560 parse.c static NODE* NODE 14561 parse.c list_append_gen(struct parser_params *parser, NODE *list, NODE *item) NODE 14563 parse.c NODE *last; NODE 14580 parse.c static NODE* NODE 14581 parse.c list_concat(NODE *head, NODE *tail) NODE 14583 parse.c NODE *last; NODE 14621 parse.c static NODE * NODE 14622 parse.c literal_concat_gen(struct parser_params *parser, NODE *head, NODE *tail) NODE 14625 parse.c NODE *headlast; NODE 14633 parse.c NODE *node = NEW_DSTR(STR_NEW0()); NODE 14712 parse.c static NODE * NODE 14713 parse.c evstr2dstr_gen(struct parser_params *parser, NODE *node) NODE 14721 parse.c static NODE * NODE 14722 parse.c new_evstr_gen(struct parser_params *parser, NODE *node) NODE 14724 parse.c NODE *head = node; NODE 14735 parse.c static NODE * NODE 14736 parse.c call_bin_op_gen(struct parser_params *parser, NODE *recv, ID id, NODE *arg1) NODE 14743 parse.c static NODE * NODE 14744 parse.c call_uni_op_gen(struct parser_params *parser, NODE *recv, ID id) NODE 14750 parse.c static NODE* NODE 14751 parse.c match_op_gen(struct parser_params *parser, NODE *node1, NODE *node2) NODE 14797 parse.c static NODE* NODE 14850 parse.c static NODE * NODE 14851 parse.c kwd_append(NODE *kwlist, NODE *kw) NODE 14854 parse.c NODE *kws = kwlist; NODE 14943 parse.c static NODE* NODE 14944 parse.c assignable_gen(struct parser_params *parser, ID id, NODE *val) NODE 15081 parse.c static NODE * NODE 15082 parse.c aryset_gen(struct parser_params *parser, NODE *recv, NODE *idx) NODE 15088 parse.c block_dup_check_gen(struct parser_params *parser, NODE *node1, NODE *node2) NODE 15095 parse.c static NODE * NODE 15096 parse.c attrset_gen(struct parser_params *parser, NODE *recv, ID atype, ID id) NODE 15103 parse.c rb_backref_error_gen(struct parser_params *parser, NODE *node) NODE 15115 parse.c static NODE * NODE 15116 parse.c arg_concat_gen(struct parser_params *parser, NODE *node1, NODE *node2) NODE 15140 parse.c static NODE * NODE 15141 parse.c arg_append_gen(struct parser_params *parser, NODE *node1, NODE *node2) NODE 15158 parse.c static NODE * NODE 15159 parse.c splat_array(NODE* node) NODE 15166 parse.c static NODE * NODE 15167 parse.c node_assign_gen(struct parser_params *parser, NODE *lhs, NODE *rhs) NODE 15198 parse.c value_expr_gen(struct parser_params *parser, NODE *node) NODE 15255 parse.c void_expr_gen(struct parser_params *parser, NODE *node) NODE 15340 parse.c void_stmts_gen(struct parser_params *parser, NODE *node) NODE 15353 parse.c static NODE * NODE 15354 parse.c remove_begin(NODE *node) NODE 15356 parse.c NODE **n = &node, *n1 = node; NODE 15363 parse.c static NODE * NODE 15364 parse.c remove_begin_all(NODE *node) NODE 15366 parse.c NODE **n = &node, *n1 = node; NODE 15374 parse.c reduce_nodes_gen(struct parser_params *parser, NODE **body) NODE 15376 parse.c NODE *node = *body; NODE 15435 parse.c is_static_content(NODE *node) NODE 15459 parse.c assign_in_cond(struct parser_params *parser, NODE *node) NODE 15483 parse.c warn_unless_e_option(struct parser_params *parser, NODE *node, const char *str) NODE 15489 parse.c warning_unless_e_option(struct parser_params *parser, NODE *node, const char *str) NODE 15495 parse.c fixup_nodes(NODE **rootnode) NODE 15497 parse.c NODE *node, *next, *head; NODE 15523 parse.c static NODE *cond0(struct parser_params*,NODE*); NODE 15525 parse.c static NODE* NODE 15526 parse.c range_op(struct parser_params *parser, NODE *node) NODE 15542 parse.c literal_node(NODE *node) NODE 15562 parse.c static NODE* NODE 15563 parse.c cond0(struct parser_params *parser, NODE *node) NODE 15619 parse.c static NODE* NODE 15620 parse.c cond_gen(struct parser_params *parser, NODE *node) NODE 15626 parse.c static NODE* NODE 15627 parse.c new_if_gen(struct parser_params *parser, NODE *cc, NODE *left, NODE *right) NODE 15634 parse.c static NODE* NODE 15635 parse.c logop_gen(struct parser_params *parser, enum node_type type, NODE *left, NODE *right) NODE 15639 parse.c NODE *node = left, *second; NODE 15650 parse.c no_blockarg(struct parser_params *parser, NODE *node) NODE 15657 parse.c static NODE * NODE 15658 parse.c ret_args_gen(struct parser_params *parser, NODE *node) NODE 15674 parse.c static NODE * NODE 15675 parse.c new_yield_gen(struct parser_params *parser, NODE *node) NODE 15717 parse.c static NODE * NODE 15718 parse.c arg_blk_pass(NODE *node1, NODE *node2) NODE 15728 parse.c static NODE* NODE 15729 parse.c new_args_gen(struct parser_params *parser, NODE *m, NODE *o, ID r, NODE *p, NODE *tail) NODE 15750 parse.c static NODE* NODE 15751 parse.c new_args_tail_gen(struct parser_params *parser, NODE *k, ID kr, ID b) NODE 15755 parse.c NODE *node; NODE 15771 parse.c NODE *kwn = k; NODE 15777 parse.c NODE *val_node = kwn->nd_body->nd_value; NODE 15780 parse.c if (val_node == (NODE *)-1) { NODE 15817 parse.c static NODE* NODE 15818 parse.c dsym_node_gen(struct parser_params *parser, NODE *node) NODE 15845 parse.c NODE *node = (NODE *)v; NODE 15846 parse.c NODE **result = (NODE **)h; NODE 15857 parse.c static NODE * NODE 15858 parse.c remove_duplicate_keys(struct parser_params *parser, NODE *hash) NODE 15861 parse.c NODE *result = 0; NODE 15863 parse.c NODE *head = hash->nd_head; NODE 15864 parse.c NODE *value = hash->nd_next; NODE 15865 parse.c NODE *next = value->nd_next; NODE 15870 parse.c rb_compile_warn(ruby_sourcefile, nd_line((NODE *)data), NODE 15873 parse.c head = ((NODE *)data)->nd_next; NODE 15890 parse.c static NODE * NODE 15891 parse.c new_hash_gen(struct parser_params *parser, NODE *hash) NODE 15899 parse.c static NODE * NODE 15900 parse.c new_op_assign_gen(struct parser_params *parser, NODE *lhs, ID op, NODE *rhs) NODE 15902 parse.c NODE *asgn; NODE 15933 parse.c static NODE * NODE 15934 parse.c new_attr_op_assign_gen(struct parser_params *parser, NODE *lhs, NODE 15935 parse.c ID atype, ID attr, ID op, NODE *rhs) NODE 15937 parse.c NODE *asgn; NODE 15950 parse.c static NODE * NODE 15951 parse.c new_const_op_assign_gen(struct parser_params *parser, NODE *lhs, ID op, NODE *rhs) NODE 15953 parse.c NODE *asgn; NODE 16271 parse.c NODE *succ_block; NODE 16284 parse.c NODE *node, *succ; NODE 16300 parse.c static NODE * NODE 16355 parse.c NODE* NODE 16356 parse.c rb_parser_append_print(VALUE vparser, NODE *node) NODE 16358 parse.c NODE *prelude = 0; NODE 16359 parse.c NODE *scope = node; NODE 16387 parse.c NODE * NODE 16388 parse.c rb_parser_while_loop(VALUE vparser, NODE *node, int chop, int split) NODE 16390 parse.c NODE *prelude = 0; NODE 16391 parse.c NODE *scope = node; NODE 16679 parse.c NODE *n = NEWHEAP(); NODE 16689 parse.c NODE *n = NEWHEAP(); NODE 16698 parse.c NODE *n; NODE 16718 parse.c NODE **prev = &parser->heap, *n; NODE 16795 parse.c return ((NODE *)x)->nd_rval; NODE 16961 parse.c NODE *nd; NODE 16963 parse.c nd = (NODE *)v; NODE 16971 parse.c NODE *nd; NODE 16974 parse.c nd = (NODE *)v; NODE 175 parse.h NODE *node; NODE 251 parse.y NODE *heap; NODE 256 parse.y NODE *strterm; NODE 279 parse.y NODE *deferred_nodes; NODE 314 parse.y NODE *eval_tree_begin; NODE 315 parse.y NODE *eval_tree; NODE 404 parse.y static NODE* node_newnode(struct parser_params *, enum node_type, VALUE, VALUE, VALUE); NODE 407 parse.y static NODE *cond_gen(struct parser_params*,NODE*); NODE 409 parse.y static NODE *new_if_gen(struct parser_params*,NODE*,NODE*,NODE*); NODE 412 parse.y static NODE *logop_gen(struct parser_params*,enum node_type,NODE*,NODE*); NODE 415 parse.y static NODE *newline_node(NODE*); NODE 416 parse.y static void fixpos(NODE*,NODE*); NODE 418 parse.y static int value_expr_gen(struct parser_params*,NODE*); NODE 419 parse.y static void void_expr_gen(struct parser_params*,NODE*); NODE 420 parse.y static NODE *remove_begin(NODE*); NODE 421 parse.y static NODE *remove_begin_all(NODE*); NODE 425 parse.y static void void_stmts_gen(struct parser_params*,NODE*); NODE 427 parse.y static void reduce_nodes_gen(struct parser_params*,NODE**); NODE 429 parse.y static void block_dup_check_gen(struct parser_params*,NODE*,NODE*); NODE 432 parse.y static NODE *block_append_gen(struct parser_params*,NODE*,NODE*); NODE 434 parse.y static NODE *list_append_gen(struct parser_params*,NODE*,NODE*); NODE 436 parse.y static NODE *list_concat(NODE*,NODE*); NODE 437 parse.y static NODE *arg_append_gen(struct parser_params*,NODE*,NODE*); NODE 439 parse.y static NODE *arg_concat_gen(struct parser_params*,NODE*,NODE*); NODE 441 parse.y static NODE *literal_concat_gen(struct parser_params*,NODE*,NODE*); NODE 444 parse.y static NODE *new_evstr_gen(struct parser_params*,NODE*); NODE 446 parse.y static NODE *evstr2dstr_gen(struct parser_params*,NODE*); NODE 448 parse.y static NODE *splat_array(NODE*); NODE 450 parse.y static NODE *call_bin_op_gen(struct parser_params*,NODE*,ID,NODE*); NODE 452 parse.y static NODE *call_uni_op_gen(struct parser_params*,NODE*,ID); NODE 455 parse.y static NODE *new_args_gen(struct parser_params*,NODE*,NODE*,ID,NODE*,NODE*); NODE 457 parse.y static NODE *new_args_tail_gen(struct parser_params*,NODE*,ID,ID); NODE 462 parse.y static NODE *ret_args_gen(struct parser_params*,NODE*); NODE 464 parse.y static NODE *arg_blk_pass(NODE*,NODE*); NODE 465 parse.y static NODE *new_yield_gen(struct parser_params*,NODE*); NODE 467 parse.y static NODE *dsym_node_gen(struct parser_params*,NODE*); NODE 470 parse.y static NODE *gettable_gen(struct parser_params*,ID); NODE 472 parse.y static NODE *assignable_gen(struct parser_params*,ID,NODE*); NODE 475 parse.y static NODE *aryset_gen(struct parser_params*,NODE*,NODE*); NODE 477 parse.y static NODE *attrset_gen(struct parser_params*,NODE*,ID,ID); NODE 480 parse.y static void rb_backref_error_gen(struct parser_params*,NODE*); NODE 482 parse.y static NODE *node_assign_gen(struct parser_params*,NODE*,NODE*); NODE 485 parse.y static NODE *new_op_assign_gen(struct parser_params *parser, NODE *lhs, ID op, NODE *rhs); NODE 486 parse.y static NODE *new_attr_op_assign_gen(struct parser_params *parser, NODE *lhs, ID atype, ID attr, ID op, NODE *rhs); NODE 488 parse.y static NODE *new_const_op_assign_gen(struct parser_params *parser, NODE *lhs, ID op, NODE *rhs); NODE 491 parse.y static NODE *kwd_append(NODE*, NODE*); NODE 493 parse.y static NODE *new_hash_gen(struct parser_params *parser, NODE *hash); NODE 498 parse.y static NODE *match_op_gen(struct parser_params*,NODE*,NODE*); NODE 504 parse.y static void fixup_nodes(NODE **); NODE 512 parse.y static NODE *reg_named_capture_assign_gen(struct parser_params* parser, VALUE regexp); NODE 515 parse.y static void parser_heredoc_dedent(struct parser_params*,NODE*); NODE 686 parse.y NODE *t = (NODE *)tail; NODE 786 parse.y NODE *node; NODE 964 parse.y NODE *node = $2; NODE 1237 parse.y NODE *resq = NEW_RESBODY(0, remove_begin($3), 0); NODE 1274 parse.y NODE *args; NODE 2073 parse.y NODE *args; NODE 2596 parse.y NODE *n1; NODE 2610 parse.y NODE *n1; NODE 2630 parse.y NODE *n1; NODE 2644 parse.y NODE *n1; NODE 2945 parse.y NODE *m = NEW_ARGS_AUX(0, 0); NODE 2946 parse.y NODE *args, *scope; NODE 3052 parse.y NODE *body = remove_begin($6); NODE 3077 parse.y NODE *body = remove_begin($8); NODE 3917 parse.y NODE *node = $1; NODE 3958 parse.y NODE *node = $2; NODE 3991 parse.y NODE *node = $2; NODE 3992 parse.y NODE *list, *prev; NODE 4290 parse.y NODE *head = $1, *tail = $2; NODE 4783 parse.y $$ = assignable($1, (NODE *)-1); NODE 4803 parse.y $$ = assignable($1, (NODE *)-1); NODE 4900 parse.y NODE *opts = $1; NODE 4924 parse.y NODE *opts = $1; NODE 5060 parse.y NODE *assocs = $1; NODE 5061 parse.y NODE *tail = $3; NODE 5225 parse.y static int parser_parse_string(struct parser_params*,NODE*); NODE 5226 parse.y static int parser_here_document(struct parser_params*,NODE*); NODE 5513 parse.y NODE *tree; NODE 5572 parse.y static NODE* NODE 5578 parse.y return (NODE *)rb_suppress_tracing(yycompile0, (VALUE)parser); NODE 5633 parse.y static NODE* NODE 5637 parse.y NODE *node; NODE 5651 parse.y NODE* NODE 5658 parse.y NODE* NODE 5664 parse.y NODE* NODE 5671 parse.y NODE* NODE 5678 parse.y NODE* NODE 5693 parse.y NODE* NODE 5701 parse.y NODE* NODE 5707 parse.y NODE* NODE 5711 parse.y NODE *node; NODE 6487 parse.y parser_parse_string(struct parser_params *parser, NODE *quote) NODE 6613 parse.y parser_heredoc_restore(struct parser_params *parser, NODE *here) NODE 6658 parse.y parser_heredoc_dedent(struct parser_params *parser, NODE *root) NODE 6660 parse.y NODE *node, *str_node; NODE 6810 parse.y parser_here_document(struct parser_params *parser, NODE *here) NODE 8780 parse.y static NODE* NODE 8783 parse.y NODE *n = (rb_node_newnode)(type, a0, a1, a2); NODE 8789 parse.y nodetype(NODE *node) /* for debug */ NODE 8795 parse.y nodeline(NODE *node) NODE 8800 parse.y static NODE* NODE 8801 parse.y newline_node(NODE *node) NODE 8811 parse.y fixpos(NODE *node, NODE *orig) NODE 8815 parse.y if (orig == (NODE*)1) return; NODE 8820 parse.y parser_warning(struct parser_params *parser, NODE *node, const char *mesg) NODE 8827 parse.y parser_warn(struct parser_params *parser, NODE *node, const char *mesg) NODE 8833 parse.y static NODE* NODE 8834 parse.y block_append_gen(struct parser_params *parser, NODE *head, NODE *tail) NODE 8836 parse.y NODE *end, *h = head, *nd; NODE 8887 parse.y static NODE* NODE 8888 parse.y list_append_gen(struct parser_params *parser, NODE *list, NODE *item) NODE 8890 parse.y NODE *last; NODE 8907 parse.y static NODE* NODE 8908 parse.y list_concat(NODE *head, NODE *tail) NODE 8910 parse.y NODE *last; NODE 8948 parse.y static NODE * NODE 8949 parse.y literal_concat_gen(struct parser_params *parser, NODE *head, NODE *tail) NODE 8952 parse.y NODE *headlast; NODE 8960 parse.y NODE *node = NEW_DSTR(STR_NEW0()); NODE 9039 parse.y static NODE * NODE 9040 parse.y evstr2dstr_gen(struct parser_params *parser, NODE *node) NODE 9048 parse.y static NODE * NODE 9049 parse.y new_evstr_gen(struct parser_params *parser, NODE *node) NODE 9051 parse.y NODE *head = node; NODE 9062 parse.y static NODE * NODE 9063 parse.y call_bin_op_gen(struct parser_params *parser, NODE *recv, ID id, NODE *arg1) NODE 9070 parse.y static NODE * NODE 9071 parse.y call_uni_op_gen(struct parser_params *parser, NODE *recv, ID id) NODE 9077 parse.y static NODE* NODE 9078 parse.y match_op_gen(struct parser_params *parser, NODE *node1, NODE *node2) NODE 9124 parse.y static NODE* NODE 9177 parse.y static NODE * NODE 9178 parse.y kwd_append(NODE *kwlist, NODE *kw) NODE 9181 parse.y NODE *kws = kwlist; NODE 9270 parse.y static NODE* NODE 9271 parse.y assignable_gen(struct parser_params *parser, ID id, NODE *val) NODE 9408 parse.y static NODE * NODE 9409 parse.y aryset_gen(struct parser_params *parser, NODE *recv, NODE *idx) NODE 9415 parse.y block_dup_check_gen(struct parser_params *parser, NODE *node1, NODE *node2) NODE 9422 parse.y static NODE * NODE 9423 parse.y attrset_gen(struct parser_params *parser, NODE *recv, ID atype, ID id) NODE 9430 parse.y rb_backref_error_gen(struct parser_params *parser, NODE *node) NODE 9442 parse.y static NODE * NODE 9443 parse.y arg_concat_gen(struct parser_params *parser, NODE *node1, NODE *node2) NODE 9467 parse.y static NODE * NODE 9468 parse.y arg_append_gen(struct parser_params *parser, NODE *node1, NODE *node2) NODE 9485 parse.y static NODE * NODE 9486 parse.y splat_array(NODE* node) NODE 9493 parse.y static NODE * NODE 9494 parse.y node_assign_gen(struct parser_params *parser, NODE *lhs, NODE *rhs) NODE 9525 parse.y value_expr_gen(struct parser_params *parser, NODE *node) NODE 9582 parse.y void_expr_gen(struct parser_params *parser, NODE *node) NODE 9667 parse.y void_stmts_gen(struct parser_params *parser, NODE *node) NODE 9680 parse.y static NODE * NODE 9681 parse.y remove_begin(NODE *node) NODE 9683 parse.y NODE **n = &node, *n1 = node; NODE 9690 parse.y static NODE * NODE 9691 parse.y remove_begin_all(NODE *node) NODE 9693 parse.y NODE **n = &node, *n1 = node; NODE 9701 parse.y reduce_nodes_gen(struct parser_params *parser, NODE **body) NODE 9703 parse.y NODE *node = *body; NODE 9762 parse.y is_static_content(NODE *node) NODE 9786 parse.y assign_in_cond(struct parser_params *parser, NODE *node) NODE 9810 parse.y warn_unless_e_option(struct parser_params *parser, NODE *node, const char *str) NODE 9816 parse.y warning_unless_e_option(struct parser_params *parser, NODE *node, const char *str) NODE 9822 parse.y fixup_nodes(NODE **rootnode) NODE 9824 parse.y NODE *node, *next, *head; NODE 9850 parse.y static NODE *cond0(struct parser_params*,NODE*); NODE 9852 parse.y static NODE* NODE 9853 parse.y range_op(struct parser_params *parser, NODE *node) NODE 9869 parse.y literal_node(NODE *node) NODE 9889 parse.y static NODE* NODE 9890 parse.y cond0(struct parser_params *parser, NODE *node) NODE 9946 parse.y static NODE* NODE 9947 parse.y cond_gen(struct parser_params *parser, NODE *node) NODE 9953 parse.y static NODE* NODE 9954 parse.y new_if_gen(struct parser_params *parser, NODE *cc, NODE *left, NODE *right) NODE 9961 parse.y static NODE* NODE 9962 parse.y logop_gen(struct parser_params *parser, enum node_type type, NODE *left, NODE *right) NODE 9966 parse.y NODE *node = left, *second; NODE 9977 parse.y no_blockarg(struct parser_params *parser, NODE *node) NODE 9984 parse.y static NODE * NODE 9985 parse.y ret_args_gen(struct parser_params *parser, NODE *node) NODE 10001 parse.y static NODE * NODE 10002 parse.y new_yield_gen(struct parser_params *parser, NODE *node) NODE 10044 parse.y static NODE * NODE 10045 parse.y arg_blk_pass(NODE *node1, NODE *node2) NODE 10055 parse.y static NODE* NODE 10056 parse.y new_args_gen(struct parser_params *parser, NODE *m, NODE *o, ID r, NODE *p, NODE *tail) NODE 10077 parse.y static NODE* NODE 10078 parse.y new_args_tail_gen(struct parser_params *parser, NODE *k, ID kr, ID b) NODE 10082 parse.y NODE *node; NODE 10098 parse.y NODE *kwn = k; NODE 10104 parse.y NODE *val_node = kwn->nd_body->nd_value; NODE 10107 parse.y if (val_node == (NODE *)-1) { NODE 10144 parse.y static NODE* NODE 10145 parse.y dsym_node_gen(struct parser_params *parser, NODE *node) NODE 10172 parse.y NODE *node = (NODE *)v; NODE 10173 parse.y NODE **result = (NODE **)h; NODE 10184 parse.y static NODE * NODE 10185 parse.y remove_duplicate_keys(struct parser_params *parser, NODE *hash) NODE 10188 parse.y NODE *result = 0; NODE 10190 parse.y NODE *head = hash->nd_head; NODE 10191 parse.y NODE *value = hash->nd_next; NODE 10192 parse.y NODE *next = value->nd_next; NODE 10197 parse.y rb_compile_warn(ruby_sourcefile, nd_line((NODE *)data), NODE 10200 parse.y head = ((NODE *)data)->nd_next; NODE 10217 parse.y static NODE * NODE 10218 parse.y new_hash_gen(struct parser_params *parser, NODE *hash) NODE 10226 parse.y static NODE * NODE 10227 parse.y new_op_assign_gen(struct parser_params *parser, NODE *lhs, ID op, NODE *rhs) NODE 10229 parse.y NODE *asgn; NODE 10260 parse.y static NODE * NODE 10261 parse.y new_attr_op_assign_gen(struct parser_params *parser, NODE *lhs, NODE 10262 parse.y ID atype, ID attr, ID op, NODE *rhs) NODE 10264 parse.y NODE *asgn; NODE 10277 parse.y static NODE * NODE 10278 parse.y new_const_op_assign_gen(struct parser_params *parser, NODE *lhs, ID op, NODE *rhs) NODE 10280 parse.y NODE *asgn; NODE 10598 parse.y NODE *succ_block; NODE 10611 parse.y NODE *node, *succ; NODE 10627 parse.y static NODE * NODE 10682 parse.y NODE* NODE 10683 parse.y rb_parser_append_print(VALUE vparser, NODE *node) NODE 10685 parse.y NODE *prelude = 0; NODE 10686 parse.y NODE *scope = node; NODE 10714 parse.y NODE * NODE 10715 parse.y rb_parser_while_loop(VALUE vparser, NODE *node, int chop, int split) NODE 10717 parse.y NODE *prelude = 0; NODE 10718 parse.y NODE *scope = node; NODE 11006 parse.y NODE *n = NEWHEAP(); NODE 11016 parse.y NODE *n = NEWHEAP(); NODE 11025 parse.y NODE *n; NODE 11045 parse.y NODE **prev = &parser->heap, *n; NODE 11122 parse.y return ((NODE *)x)->nd_rval; NODE 11288 parse.y NODE *nd; NODE 11290 parse.y nd = (NODE *)v; NODE 11298 parse.y NODE *nd; NODE 11301 parse.y nd = (NODE *)v; NODE 187 prelude.c NODE *node = rb_parser_compile_string_path(rb_parser_new(), name, code, line); NODE 174 ruby.c static NODE *load_file(VALUE, VALUE, int, struct cmdline_options *); NODE 1439 ruby.c NODE *tree = 0; NODE 1752 ruby.c NODE *tree = 0; NODE 1960 ruby.c static NODE * NODE 1970 ruby.c return (NODE *)rb_ensure(load_file_internal, (VALUE)&arg, NODE 874 vm.c NODE *node = 0; NODE 817 vm_core.h rb_iseq_t *rb_iseq_new(NODE*, VALUE, VALUE, VALUE, const rb_iseq_t *parent, enum iseq_type); NODE 818 vm_core.h rb_iseq_t *rb_iseq_new_top(NODE *node, VALUE name, VALUE path, VALUE absolute_path, const rb_iseq_t *parent); NODE 819 vm_core.h rb_iseq_t *rb_iseq_new_main(NODE *node, VALUE path, VALUE absolute_path, const rb_iseq_t *parent); NODE 820 vm_core.h rb_iseq_t *rb_iseq_new_with_bopt(NODE*, VALUE, VALUE, VALUE, VALUE, VALUE, enum iseq_type, VALUE); NODE 821 vm_core.h rb_iseq_t *rb_iseq_new_with_opt(NODE*, VALUE, VALUE, VALUE, VALUE, const rb_iseq_t *parent, enum iseq_type, const rb_compile_option_t*); NODE 29 vm_debug.h NODE *ruby_debug_print_node(int level, int debug_level, const char *header, const NODE *node);