grammar-combinators-0.1: A parsing library of context-free grammar combinators.

Text.GrammarCombinators.Utils.EnumerateGrammar

Documentation

type EnumerateParserInternalGrammar phi t = forall ix. phi ix -> Int -> [[ConcreteToken t]]Source

type EnumerateGrammar phi ixT r t rr = forall ix. phi ix -> EnumerateProductionRule phi ixT r t (rr ix)Source

enumerateGrammar :: forall phi r t rr ix. (Token t, FoldFam phi, ShowFam phi) => GContextFreeGrammar phi t r rr -> Int -> phi ix -> [[ConcreteToken t]]Source

enumerateGrammarE :: forall phi r t rr ix. (Token t, FoldFam phi, ShowFam phi) => GExtendedContextFreeGrammar phi t r rr -> Int -> phi ix -> [[ConcreteToken t]]Source