parsec1-1.0.0.8: Text/ParserCombinators/Parsec.hs
{- |
Module : Text.ParserCombinators.Parsec
Copyright : (c) Daan Leijen 1999-2001
License : BSD-style (see the file libraries/parsec/LICENSE)
Maintainer : Christian Maeder <chr.maeder@web.de>
Stability : provisional
Portability : portable
Parsec, the Fast Monadic Parser combinator library.
Inspired by:
Graham Hutton and Erik Meijer:
Monadic Parser Combinators.
Technical report NOTTCS-TR-96-4.
Department of Computer Science, University of Nottingham, 1996.
<https://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.
-}
module Text.ParserCombinators.Parsec
( -- complete modules
module Text.ParserCombinators.Parsec.Char
, module Text.ParserCombinators.Parsec.Combinator
, module Text.ParserCombinators.Parsec.Prim
-- module Text.ParserCombinators.Parsec.Error
, ParseError
, errorPos
-- module Text.ParserCombinators.Parsec.Pos
, Column
, Line
, SourceName
, SourcePos
, incSourceColumn
, incSourceLine
, setSourceColumn
, setSourceLine
, setSourceName
, sourceColumn
, sourceLine
, sourceName
) where
import Text.ParserCombinators.Parsec.Char
import Text.ParserCombinators.Parsec.Combinator
import Text.ParserCombinators.Parsec.Error
import Text.ParserCombinators.Parsec.Pos
import Text.ParserCombinators.Parsec.Prim