Test multiple starting rules

This commit is contained in:
josh committed 2026-02-09 21:18:32 -05:00
1 parent 5187cff24d
commit 193666d499
9 files changed
+257 -2

No files matched your search

+5 -2
View File
@@ -242,8 +242,11 @@ class Propane
end
def parse_start_statement!
if md = consume!(/start\s+(\w+)\s*;/)
@start_rules << md[1] unless @start_rules.include?(md[1])
if md = consume!(/start\s+([\w\s]*);/)
start_rules = md[1].split(/\s+/).map(&:strip)
start_rules.each do |start_rule|
@start_rules << start_rule unless @start_rules.include?(start_rule)
end
end
end