• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10.1/ruby-106/ruby/ext/ripper/

Lines Matching defs:node1

428 #define logop(type,node1,node2) logop_gen(parser, (type), (node1), (node2))
490 #define aryset(node1,node2) aryset_gen(parser, (node1), (node2))
497 #define node_assign(node1, node2) node_assign_gen(parser, (node1), (node2))
506 #define match_op(node1,node2) match_op_gen(parser, (node1), (node2))
538 #define node_assign(node1, node2) dispatch2(assign, (node1), (node2))
15022 match_op_gen(struct parser_params *parser, NODE *node1, NODE *node2)
15024 value_expr(node1);
15026 if (node1) {
15027 switch (nd_type(node1)) {
15030 return NEW_MATCH2(node1, node2);
15033 if (RB_TYPE_P(node1->nd_lit, T_REGEXP)) {
15034 return NEW_MATCH2(node1, node2);
15043 return NEW_MATCH3(node2, node1);
15047 return NEW_MATCH3(node2, node1);
15052 return NEW_CALL(node1, tMATCH, NEW_LIST(node2));
15271 block_dup_check_gen(struct parser_params *parser, NODE *node1, NODE *node2)
15273 if (node2 && node1 && nd_type(node1) == NODE_BLOCK_PASS) {
15340 arg_concat_gen(struct parser_params *parser, NODE *node1, NODE *node2)
15342 if (!node2) return node1;
15343 switch (nd_type(node1)) {
15345 if (node1->nd_head)
15346 node1->nd_head = arg_concat(node1->nd_head, node2);
15348 node1->nd_head = NEW_LIST(node2);
15349 return node1;
15352 node1->nd_body = list_concat(NEW_LIST(node1->nd_body), node2);
15353 nd_set_type(node1, NODE_ARGSCAT);
15354 return node1;
15357 nd_type(node1->nd_body) != NODE_ARRAY) break;
15358 node1->nd_body = list_concat(node1->nd_body, node2);
15359 return node1;
15361 return NEW_ARGSCAT(node1, node2);
15365 arg_append_gen(struct parser_params *parser, NODE *node1, NODE *node2)
15367 if (!node1) return NEW_LIST(node2);
15368 switch (nd_type(node1)) {
15370 return list_append(node1, node2);
15372 node1->nd_head = arg_append(node1->nd_head, node2);
15373 return node1;
15375 node1->nd_body = list_append(NEW_LIST(node1->nd_body), node2);
15376 nd_set_type(node1, NODE_ARGSCAT);
15377 return node1;
15379 return NEW_ARGSPUSH(node1, node2);
15929 arg_blk_pass(NODE *node1, NODE *node2)
15932 node2->nd_head = node1;
15935 return node1;