Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
type T start nonTerminal terminal elem varDoc altDoc action = GrammarT start nonTerminal terminal elem varDoc altDoc action Source #
type GrammarT start nonTerminal terminal elem varDoc altDoc action = StateT (Context start nonTerminal terminal elem varDoc altDoc action) Source #
fixGrammarT :: Monad m => GrammarT start nonTerminal terminal elem varDoc altDoc action m () -> m (FixedGrammar start nonTerminal terminal elem varDoc altDoc action) Source #
data FixedGrammar start nonTerminal terminal elem varDoc altDoc action Source #
FixedGrammar | |
|