parsec-2.1.0.0: Monadic parser combinatorsSource codeContentsIndex
Text.ParserCombinators.Parsec
Portabilityportable
Stabilityprovisional
Maintainerdaan@cs.uu.nl
Description

Parsec, the Fast Monadic Parser combinator library, see http://www.cs.uu.nl/people/daan/parsec.html.

Inspired by:

  • Graham Hutton and Erik Meijer: Monadic Parser Combinators. Technical report NOTTCS-TR-96-4. Department of Computer Science, University of Nottingham, 1996. http://www.cs.nott.ac.uk/~gmh/monparsing.ps
  • Andrew Partridge, David Wright: Predictive parser combinators need four values to report errors. Journal of Functional Programming 6(2): 355-364, 1996

This helper module exports elements from the basic libraries.

Documentation
module Text.ParserCombinators.Parsec.Prim
module Text.ParserCombinators.Parsec.Combinator
module Text.ParserCombinators.Parsec.Char
data ParseError Source
show/hide Instances
errorPos :: ParseError -> SourcePosSource
data SourcePos Source
show/hide Instances
type SourceName = StringSource
type Line = IntSource
type Column = IntSource
sourceName :: SourcePos -> SourceNameSource
sourceLine :: SourcePos -> LineSource
sourceColumn :: SourcePos -> ColumnSource
incSourceLine :: SourcePos -> Line -> SourcePosSource
incSourceColumn :: SourcePos -> Column -> SourcePosSource
setSourceLine :: SourcePos -> Line -> SourcePosSource
setSourceColumn :: SourcePos -> Column -> SourcePosSource
setSourceName :: SourcePos -> SourceName -> SourcePosSource
Produced by Haddock version 0.8