Start on Parser.parse()

This commit is contained in:
josh committed 2022-06-21 23:03:00 -04:00
1 parent f17efe8c82
commit 84c4a16ce6
3 files changed
+102 -21

No files matched your search

+4 -2
View File
@@ -79,10 +79,12 @@ class Propane
reduce_entries =
case ra = item_set.reduce_actions
when Rule
[{token_id: TOKEN_NONE, rule_id: ra.id, rule_set_id: ra.rule_set.id}]
[{token_id: TOKEN_NONE, rule_id: ra.id,
rule_set_id: ra.rule_set.id, n_states: ra.components.size}]
when Hash
ra.map do |token, rule|
{token_id: token.id, rule_id: rule.id, rule_set_id: rule.rule_set.id}
{token_id: token.id, rule_id: rule.id,
rule_set_id: rule.rule_set.id, n_states: rule.components.size}
end
else
[]