diff --git a/spec/imbecile_spec.rb b/spec/imbecile_spec.rb index c661a71..2a6b519 100644 --- a/spec/imbecile_spec.rb +++ b/spec/imbecile_spec.rb @@ -77,6 +77,20 @@ R1: [a b] << >> R2: [a b] << >> +EOF + build_parser + end + + it "handles reducing a rule that could be arrived at from multiple states" do + write_grammar <> +Start: [b R1] << +>> +R1: [b] << +>> EOF build_parser end