diff --git a/lib/lrama/parser.rb b/lib/lrama/parser.rb index 82bd90c3..145bc870 100644 --- a/lib/lrama/parser.rb +++ b/lib/lrama/parser.rb @@ -1640,7 +1640,7 @@ def _reduce_79(val, _values, result) module_eval(<<'.,.,', 'parser.y', 299) def _reduce_80(val, _values, result) token = val[1] - val[1].alias = val[2] + token.alias = val[2] result = val[0].append(token) result diff --git a/parser.y b/parser.y index 968af9fd..381129e8 100644 --- a/parser.y +++ b/parser.y @@ -298,7 +298,7 @@ rule | rhs symbol named_ref_opt { token = val[1] - val[1].alias = val[2] + token.alias = val[2] result = val[0].append(token) } | rhs "{"