diff --git a/lib/parser/ruby27.y b/lib/parser/ruby27.y index ffff427c9..99fc99f9e 100644 --- a/lib/parser/ruby27.y +++ b/lib/parser/ruby27.y @@ -567,15 +567,12 @@ rule | op | reswords - fsym: fname + fitem: fname { result = @builder.symbol(val[0]) } | symbol - fitem: fsym - | dsym - undef_list: fitem { result = [ val[0] ] @@ -1720,7 +1717,6 @@ opt_block_args_tail: literal: numeric | symbol - | dsym strings: string { @@ -1890,8 +1886,10 @@ regexp_contents: # nothing } | backref + symbol: ssym + | dsym - symbol: tSYMBOL + ssym: tSYMBOL { @lexer.state = :expr_end result = @builder.symbol(val[0])