From 7bdaf7cdbca9544b6374734d74573fe5a5ad2fa6 Mon Sep 17 00:00:00 2001 From: Josh Holtrop Date: Sun, 5 Sep 2021 07:51:59 -0400 Subject: [PATCH] Do not create item set following EOF token --- lib/imbecile/parser.rb | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/imbecile/parser.rb b/lib/imbecile/parser.rb index 6e11a6d..fefcfa7 100644 --- a/lib/imbecile/parser.rb +++ b/lib/imbecile/parser.rb @@ -25,8 +25,10 @@ class Imbecile puts item_set puts item_set.follow_symbols.each do |follow_symbol| - follow_set = item_set.follow_set(follow_symbol) - eval_item_sets << follow_set + unless follow_symbol == token_eof + follow_set = item_set.follow_set(follow_symbol) + eval_item_sets << follow_set + end end end end