ModuleBNFC-2.9.5Haskell2010
BNFC.Abs
The abstract syntax of language BNFC.
- 13 types
- 1 class
- PackageBNFC-2.9.5
- Exports16
- LanguageHaskell2010
- LicenceBSD-3-Clause
- SourceAbs.hs
Constructors
Rule Label Cat [Item]Comment StringComments String StringInternal Label Cat [Item]Token Identifier RegPosToken Identifier RegEntryp [Cat]Separator MinimumSize Cat StringTerminator MinimumSize Cat StringDelimiters Cat String String Separation MinimumSizeCoercions Identifier IntegerRules Identifier [RHS]Function Identifier [Arg] ExpLayout [String]LayoutStop [String]LayoutTop
Constructors
Constructors
Instances5Eq, Ord, Read, Show, Print
Eq SeparationDefined in BNFC-2.9.5 · BNFC.AbsOrd SeparationDefined in BNFC-2.9.5 · BNFC.AbsRead SeparationDefined in BNFC-2.9.5 · BNFC.AbsShow SeparationDefined in BNFC-2.9.5 · BNFC.AbsPrint SeparationDefined in BNFC-2.9.5 · BNFC.Print
Instances5Eq, Ord, Read, Show, Print
Eq MinimumSizeDefined in BNFC-2.9.5 · BNFC.AbsOrd MinimumSizeDefined in BNFC-2.9.5 · BNFC.AbsRead MinimumSizeDefined in BNFC-2.9.5 · BNFC.AbsShow MinimumSizeDefined in BNFC-2.9.5 · BNFC.AbsPrint MinimumSizeDefined in BNFC-2.9.5 · BNFC.Print
Instances10Eq, Ord, Read, Show, Print, …
Eq RegDefined in BNFC-2.9.5 · BNFC.AbsOrd RegDefined in BNFC-2.9.5 · BNFC.AbsRead RegDefined in BNFC-2.9.5 · BNFC.AbsShow RegDefined in BNFC-2.9.5 · BNFC.AbsPrint RegDefined in BNFC-2.9.5 · BNFC.Backend.C.RegToFlexPrint RegDefined in BNFC-2.9.5 · BNFC.Backend.Haskell.CFtoAlex3Print RegDefined in BNFC-2.9.5 · BNFC.Backend.Java.RegToAntlrLexerPrint RegDefined in BNFC-2.9.5 · BNFC.Backend.Java.RegToJLexPrint RegDefined in BNFC-2.9.5 · BNFC.Backend.OCaml.CFtoOCamlLexPrint RegDefined in BNFC-2.9.5 · BNFC.Print
Constructors
Identifier ((Int, Int), String)
Instances11Eq, Ord, Read, Show, HasPosition, Print, …
Eq IdentifierDefined in BNFC-2.9.5 · BNFC.AbsOrd IdentifierDefined in BNFC-2.9.5 · BNFC.AbsRead IdentifierDefined in BNFC-2.9.5 · BNFC.AbsShow IdentifierDefined in BNFC-2.9.5 · BNFC.AbsHasPosition IdentifierDefined in BNFC-2.9.5 · BNFC.AbsPrint IdentifierDefined in BNFC-2.9.5 · BNFC.Backend.C.RegToFlexPrint IdentifierDefined in BNFC-2.9.5 · BNFC.Backend.Haskell.CFtoAlex3Print IdentifierDefined in BNFC-2.9.5 · BNFC.Backend.Java.RegToAntlrLexerPrint IdentifierDefined in BNFC-2.9.5 · BNFC.Backend.Java.RegToJLexPrint IdentifierDefined in BNFC-2.9.5 · BNFC.Backend.OCaml.CFtoOCamlLexPrint IdentifierDefined in BNFC-2.9.5 · BNFC.Print
Start position (line, column) of something.
Get the start position of something.
Methods
hasPosition :: a -> BNFC'Position
Instances1HasPosition
HasPosition IdentifierDefined in BNFC-2.9.5 · BNFC.Abs