From 9e865d198230b30f944e19e79df0d789d20e58c5 Mon Sep 17 00:00:00 2001 From: Josh Holtrop Date: Sat, 1 May 2021 09:40:22 -0400 Subject: [PATCH] Throw error on unexpected grammar input line --- lib/imbecile/grammar.rb | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/imbecile/grammar.rb b/lib/imbecile/grammar.rb index b1c4fbe..11b1d2d 100644 --- a/lib/imbecile/grammar.rb +++ b/lib/imbecile/grammar.rb @@ -27,8 +27,12 @@ module Imbecile return false end @tokens[name] = expr + else + $stderr.puts "Unexpected input on line #{line_number}: #{line}" + return false end end + true end end