diff options
Diffstat (limited to 'tool/lrama/lib/lrama/grammar/symbol.rb')
-rw-r--r-- | tool/lrama/lib/lrama/grammar/symbol.rb | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/tool/lrama/lib/lrama/grammar/symbol.rb b/tool/lrama/lib/lrama/grammar/symbol.rb index 9df1c2f636..39e5218d53 100644 --- a/tool/lrama/lib/lrama/grammar/symbol.rb +++ b/tool/lrama/lib/lrama/grammar/symbol.rb @@ -47,9 +47,9 @@ module Lrama name = "YYACCEPT" when eof_symbol? name = "YYEOF" - when term? && id.type == Token::Char + when term? && id.is_a?(Lrama::Lexer::Token::Char) name = number.to_s + display_name - when term? && id.type == Token::Ident + when term? && id.is_a?(Lrama::Lexer::Token::Ident) name = id.s_value when nterm? && (id.s_value.include?("$") || id.s_value.include?("@")) name = number.to_s + id.s_value |