diff options
Diffstat (limited to 'parse.y')
-rw-r--r-- | parse.y | 8 |
1 files changed, 8 insertions, 0 deletions
@@ -1141,6 +1141,14 @@ static int looking_at_eol_p(struct parser_params *p); %define parse.error verbose %printer { #ifndef RIPPER + if ($$) { + rb_parser_printf(p, "%s", ruby_node_name(nd_type($$))); + } +#else +#endif +} <node> +%printer { +#ifndef RIPPER rb_parser_printf(p, "%"PRIsVALUE, rb_id2str($$)); #else rb_parser_printf(p, "%"PRIsVALUE, RNODE($$)->nd_rval); |