From ad45b42dcb42d5cca4c5eea4e37cbbdcde3908a8 Mon Sep 17 00:00:00 2001 From: Ilya Bylich Date: Tue, 12 Mar 2019 20:58:55 +0300 Subject: [PATCH] + ruby27.y: Refactored symbol rules. This commit tracks upstream commit ruby/ruby@9cbb4dd. --- lib/parser/ruby27.y | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) 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])