We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent c499a0f commit be3a312Copy full SHA for be3a312
lib/lrama/grammar/symbols/resolver.rb
@@ -198,9 +198,17 @@ def fill_terms_number
198
when "\\\\"
199
sym.token_id = 92
200
when /\A\\(\d+)\z/
201
- sym.token_id = Integer($1, 8)
+ unless (id = Integer($1, 8)).nil?
202
+ sym.token_id = id
203
+ else
204
+ raise "Unknown Char s_value #{sym}"
205
+ end
206
when /\A(.)\z/
- sym.token_id = $1.bytes.first
207
+ unless (id = $1&.bytes&.first).nil?
208
209
210
211
212
else
213
raise "Unknown Char s_value #{sym}"
214
end
0 commit comments