From 17f1454a4f8a3f27050c97b03408d8e8bdf34321 Mon Sep 17 00:00:00 2001 From: Josh Holtrop Date: Sun, 27 Jul 2025 14:50:18 -0400 Subject: [PATCH] Speedup: avoid checking the same rule set more than once for lookahead tokens --- lib/propane/parser.rb | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/propane/parser.rb b/lib/propane/parser.rb index 4cf7435..795c5b0 100644 --- a/lib/propane/parser.rb +++ b/lib/propane/parser.rb @@ -231,6 +231,7 @@ class Propane rule_set = item.rule.rule_set unless checked_rule_sets.include?(rule_set) rule_sets_to_check_after << rule_set + checked_rule_sets << rule_set end break when Token