-----------------------------------------------------------------------------
-- |
-- Module      :  Text.Trifecta.Parser
-- Copyright   :  (C) 2011 Edward Kmett,
-- License     :  BSD-style (see the file LICENSE)
--
-- Maintainer  :  Edward Kmett <ekmett@gmail.com>
-- Stability   :  experimental
-- Portability :  non-portable
--
----------------------------------------------------------------------------
module Text.Trifecta.Parser
  ( module Text.Trifecta.Parser.ByteString
  , module Text.Trifecta.Parser.Char
  , module Text.Trifecta.Parser.Class
  , module Text.Trifecta.Parser.Combinators
  , module Text.Trifecta.Parser.Identifier
  , module Text.Trifecta.Parser.Language
  , module Text.Trifecta.Parser.Layout
  , module Text.Trifecta.Parser.Literate
  , module Text.Trifecta.Parser.Prim
  , module Text.Trifecta.Parser.Result
  , module Text.Trifecta.Parser.Rich
  , module Text.Trifecta.Parser.Token
  -- * 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.Diagnostic.Rendering.Caret (caret, careted)
import Text.Trifecta.Diagnostic.Rendering.Span  (span, spanned)
import Text.Trifecta.Diagnostic.Rendering.Fixit (fixit)
import Text.Trifecta.Parser.ByteString
import Text.Trifecta.Parser.Char
import Text.Trifecta.Parser.Class
import Text.Trifecta.Parser.Combinators
import Text.Trifecta.Parser.Identifier
import Text.Trifecta.Parser.Language
import Text.Trifecta.Parser.Layout
import Text.Trifecta.Parser.Literate
import Text.Trifecta.Parser.Prim
import Text.Trifecta.Parser.Result
import Text.Trifecta.Parser.Rich
import Text.Trifecta.Parser.Token

import Prelude ()