| Safe Haskell | None |
|---|
Text.Imparse.AbstractSyntax
Documentation
type NonTerminal = StringSource
type Constructor = StringSource
type WhitespaceParse = BoolSource
Constructors
| Parser a [Import] [Production a] |
data Production a Source
Constructors
| Production a NonTerminal [Choices a] |
Instances
| Annotated Production | |
| Eq a => Eq (Production a) | |
| Show (Production a) | |
| (ToHighlights a, ToMessages a) => ToReport (Production a) | |
| ToUxADT (Production a) |
Constructors
| Choice a (Maybe Constructor) Association [Element a] |
type TerminalString = StringSource
type RegularExpression = StringSource
Constructors
| NonTerminal a NonTerminal | |
| Many (Element a) (Maybe Separator) | |
| May (Element a) | |
| Indented WhitespaceParse (Element a) | |
| Terminal Terminal | |
| Error String |