From 08e3516ad9c84d340d183890e48499220c17cba5 Mon Sep 17 00:00:00 2001 From: Josh Holtrop Date: Sat, 4 Sep 2021 22:33:29 -0400 Subject: [PATCH] Add wikipedia LR(0) parser example test --- spec/imbecile_spec.rb | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) 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