diff --git a/spec/imbecile_spec.rb b/spec/imbecile_spec.rb index 0bfa784..863590b 100644 --- a/spec/imbecile_spec.rb +++ b/spec/imbecile_spec.rb @@ -42,4 +42,26 @@ EOF compile("spec/test_d_lexer.d") run end + + it "generates a parser" do + write_grammar <> +E: [E times B] << +>> +E: [E plus B] << +>> +E: [B] << +>> +B: [zero] << +>> +B: [one] << +>> +EOF + build_parser + end end