Grammar-Kit
Grammar-Kit copied to clipboard
Introduce macro for recovery rules
It's a pretty common practice to use Starts with: from some rule quick-doc for recovery rule. And atm it's too verbose and hard to maintain. Would be really nice if we could do something like:
ruleA ::= ....
...
private recover_rule_x ::= !(startOf(ruleA) | additional tokens)
probably some math could be useful too, like:
private recover_rule_x ::= !(startOf(ruleA)-startOf(ruleB))