@Override public Object execute(ParserSupport support, RubyYaccLexer lexer, Object yyVal, Object[] yyVals, int yyTop) { Node node = support.splat_array(((Node)yyVals[-2+yyTop])); if (node != null) { yyVal = support.list_append(node, ((Node)yyVals[0+yyTop])); } else { yyVal = support.arg_append(((Node)yyVals[-2+yyTop]), ((Node)yyVals[0+yyTop])); } return yyVal; } };
@Override public Object execute(ParserSupport support, RubyYaccLexer lexer, Object yyVal, Object[] yyVals, int yyTop) { Node node = support.splat_array(((Node)yyVals[-2+yyTop])); if (node != null) { yyVal = support.list_append(node, ((Node)yyVals[0+yyTop])); } else { yyVal = support.arg_append(((Node)yyVals[-2+yyTop]), ((Node)yyVals[0+yyTop])); } return yyVal; } };
@Override public Object execute(ParserSupport support, RubyLexer lexer, Object yyVal, Object[] yyVals, int yyTop) { Node node = support.splat_array(((Node)yyVals[-2+yyTop])); if (node != null) { yyVal = support.list_append(node, ((Node)yyVals[0+yyTop])); } else { yyVal = support.arg_append(((Node)yyVals[-2+yyTop]), ((Node)yyVals[0+yyTop])); } return yyVal; } };
@Override public Object execute(ParserSupport support, RubyLexer lexer, Object yyVal, Object[] yyVals, int yyTop) { Node node = support.splat_array(((Node)yyVals[-2+yyTop])); if (node != null) { yyVal = support.list_append(node, ((Node)yyVals[0+yyTop])); } else { yyVal = support.arg_append(((Node)yyVals[-2+yyTop]), ((Node)yyVals[0+yyTop])); } return yyVal; } };
@Override public Object execute(ParserSupport support, RubyYaccLexer lexer, Object yyVal, Object[] yyVals, int yyTop) { Node node = support.splat_array(((Node)yyVals[-2+yyTop])); if (node != null) { yyVal = support.list_append(node, ((Node)yyVals[0+yyTop])); } else { yyVal = support.arg_append(((Node)yyVals[-2+yyTop]), ((Node)yyVals[0+yyTop])); } return yyVal; } };
@Override public Object execute(ParserSupport support, RubyLexer lexer, Object yyVal, Object[] yyVals, int yyTop) { Node node = support.splat_array(((Node)yyVals[-2+yyTop])); if (node != null) { yyVal = support.list_append(node, ((Node)yyVals[0+yyTop])); } else { yyVal = support.arg_append(((Node)yyVals[-2+yyTop]), ((Node)yyVals[0+yyTop])); } return yyVal; } };
@Override public Object execute(ParserSupport support, RubyLexer lexer, Object yyVal, Object[] yyVals, int yyTop) { Node node = support.splat_array(((Node)yyVals[-2+yyTop])); if (node != null) { yyVal = support.list_append(node, ((Node)yyVals[0+yyTop])); } else { yyVal = support.arg_append(((Node)yyVals[-2+yyTop]), ((Node)yyVals[0+yyTop])); } return yyVal; } };
@Override public Object execute(ParserSupport support, RubyYaccLexer lexer, Object yyVal, Object[] yyVals, int yyTop) { Node node = support.splat_array(((Node)yyVals[-2+yyTop])); if (node != null) { yyVal = support.list_append(node, ((Node)yyVals[0+yyTop])); } else { yyVal = support.arg_append(((Node)yyVals[-2+yyTop]), ((Node)yyVals[0+yyTop])); } return yyVal; } };
@Override public Object execute(ParserSupport support, RubyYaccLexer lexer, Object yyVal, Object[] yyVals, int yyTop) { Node node = support.splat_array(((Node)yyVals[-2+yyTop])); if (node != null) { yyVal = support.list_append(node, ((Node)yyVals[0+yyTop])); } else { yyVal = support.arg_append(((Node)yyVals[-2+yyTop]), ((Node)yyVals[0+yyTop])); } return yyVal; } };
@Override public Object execute(ParserSupport support, RubyYaccLexer lexer, Object yyVal, Object[] yyVals, int yyTop) { Node node = support.splat_array(((Node)yyVals[-2+yyTop])); if (node != null) { yyVal = support.list_append(node, ((Node)yyVals[0+yyTop])); } else { yyVal = support.arg_append(((Node)yyVals[-2+yyTop]), ((Node)yyVals[0+yyTop])); } return yyVal; } };
@Override public Object execute(ParserSupport support, RubyYaccLexer lexer, Object yyVal, Object[] yyVals, int yyTop) { Node node = support.splat_array(((Node)yyVals[-2+yyTop])); if (node != null) { yyVal = support.list_append(node, ((Node)yyVals[0+yyTop])); } else { yyVal = support.arg_append(((Node)yyVals[-2+yyTop]), ((Node)yyVals[0+yyTop])); } return yyVal; } };
@Override public Object execute(ParserSupport support, RubyYaccLexer lexer, Object yyVal, Object[] yyVals, int yyTop) { Node node = support.splat_array(((Node)yyVals[-2+yyTop])); if (node != null) { yyVal = support.list_append(node, ((Node)yyVals[0+yyTop])); } else { yyVal = support.arg_append(((Node)yyVals[-2+yyTop]), ((Node)yyVals[0+yyTop])); } return yyVal; } };
if (head instanceof StrNode) { head = createDStrNode(head.getPosition()).add(head); return list_append(head, tail); } else if (head instanceof DStrNode) { return list_append(head, tail);
if (head instanceof StrNode) { head = createDStrNode(head.getPosition()).add(head); return list_append(head, tail); } else if (head instanceof DStrNode) { return list_append(head, tail);