----------------------------------------------------------------------------- -- | -- Module : Text.Trifecta.Parser -- Copyright : (C) 2011 Edward Kmett, -- License : BSD-style (see the file LICENSE) -- -- Maintainer : Edward Kmett -- Stability : experimental -- Portability : non-portable -- ---------------------------------------------------------------------------- module Text.Trifecta.Parser ( module Text.Trifecta.Parser.Prim , module Text.Trifecta.Parser.ByteString , module Text.Trifecta.Parser.Class , module Text.Trifecta.Parser.Char , module Text.Trifecta.Parser.Combinators , module Text.Trifecta.Parser.Token , module Text.Trifecta.Parser.Result , module Text.Trifecta.Parser.Language , module Text.Trifecta.Parser.Layout , module Text.Trifecta.Parser.Haskell -- * Expressive Diagnostics -- ** Text.Trifecta.Diagnostic.Rendering.Caret , caret , careted -- ** Text.Trifecta.Diagnostic.Rendering.Span , span , spanned -- ** Text.Trifecta.Diagnostic.Rendering.Fixit , fixit ) where import Text.Trifecta.Parser.Prim import Text.Trifecta.Parser.ByteString import Text.Trifecta.Parser.Class import Text.Trifecta.Parser.Char import Text.Trifecta.Parser.Combinators import Text.Trifecta.Parser.Token import Text.Trifecta.Parser.Result import Text.Trifecta.Parser.Language import Text.Trifecta.Parser.Layout import Text.Trifecta.Parser.Haskell import Text.Trifecta.Diagnostic.Rendering.Caret (caret, careted) import Text.Trifecta.Diagnostic.Rendering.Span (span, spanned) import Text.Trifecta.Diagnostic.Rendering.Fixit (fixit) import Prelude ()