- enumRuleTokens :: (Domain phi, Token t) => ExtendedContextFreeRule phi r t v -> [t]
- enumTokens :: (Token t, Domain phi) => GExtendedContextFreeGrammar phi t r rr -> phi ix -> [t]
- enumAllTokens :: (Token t, Domain phi) => GExtendedContextFreeGrammar phi t r rr -> [t]
Documentation
enumRuleTokens :: (Domain phi, Token t) => ExtendedContextFreeRule phi r t v -> [t]Source
Enumerate all tokens that can be present in any match of a given production rule.
enumTokens :: (Token t, Domain phi) => GExtendedContextFreeGrammar phi t r rr -> phi ix -> [t]Source
Enumerate all tokens that can be present in any match of any string that can be matched by a given non-terminal in a given grammar.
enumAllTokens :: (Token t, Domain phi) => GExtendedContextFreeGrammar phi t r rr -> [t]Source
Enumerate all tokens that can be present in any match of any string that can be matched by any non-terminal in a given grammar.