parsec-3.0.0: Monadic parser combinatorsSource codeContentsIndex
Text.Parsec
Portabilityportable
Stabilityprovisional
Maintainerderek.a.elkins@gmail.com
Description
Synopsis
module Text.Parsec.Prim
module Text.Parsec.Char
module Text.Parsec.Combinator
module Text.Parsec.String
module Text.Parsec.ByteString
module Text.Parsec.ByteString.Lazy
data ParseError
errorPos :: ParseError -> SourcePos
data SourcePos
type SourceName = String
type Line = Int
type Column = Int
sourceName :: SourcePos -> SourceName
sourceLine :: SourcePos -> Line
sourceColumn :: SourcePos -> Column
incSourceLine :: SourcePos -> Line -> SourcePos
incSourceColumn :: SourcePos -> Column -> SourcePos
setSourceLine :: SourcePos -> Line -> SourcePos
setSourceColumn :: SourcePos -> Column -> SourcePos
setSourceName :: SourcePos -> SourceName -> SourcePos
Documentation
module Text.Parsec.Prim
module Text.Parsec.Char
module Text.Parsec.Combinator
module Text.Parsec.String
module Text.Parsec.ByteString
module Text.Parsec.ByteString.Lazy
data ParseError Source
The abstract data type ParseError represents parse errors. It provides the source position (SourcePos) of the error and a list of error messages (Message). A ParseError can be returned by the function Text.Parsec.Prim.parse. ParseError is an instance of the Show class.
show/hide Instances
errorPos :: ParseError -> SourcePosSource
Extracts the source position from the parse error
data SourcePos Source
The abstract data type SourcePos represents source positions. It contains the name of the source (i.e. file name), a line number and a column number. SourcePos is an instance of the Show, Eq and Ord class.
show/hide Instances
type SourceName = StringSource
type Line = IntSource
type Column = IntSource
sourceName :: SourcePos -> SourceNameSource
Extracts the name of the source from a source position.
sourceLine :: SourcePos -> LineSource
Extracts the line number from a source position.
sourceColumn :: SourcePos -> ColumnSource
Extracts the column number from a source position.
incSourceLine :: SourcePos -> Line -> SourcePosSource
Increments the line number of a source position.
incSourceColumn :: SourcePos -> Column -> SourcePosSource
Increments the column number of a source position.
setSourceLine :: SourcePos -> Line -> SourcePosSource
Set the line number of a source position.
setSourceColumn :: SourcePos -> Column -> SourcePosSource
Set the column number of a source position.
setSourceName :: SourcePos -> SourceName -> SourcePosSource
Set the name of the source.
Produced by Haddock version 2.4.2