| Safe Haskell | None | 
|---|---|
| Language | Haskell2010 | 
Language.Parser.Ptera.Syntax.Grammar
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 #
Constructors
| FixedGrammar | |
Fields 
  | |