trifecta-0.24: Text/Trifecta/Diagnostic.hs
module Text.Trifecta.Diagnostic
(
-- * Diagnostics
Diagnostic(..)
, tellDiagnostic
-- * Rendering
, Renderable(..)
, Source
, rendering
, Caret(..), Careted(..)
, Span(..), Spanned(..)
, Fixit(..), Rendered(..)
-- * Emitting diagnostics
, MonadDiagnostic(..)
, fatal
, err
, warn
, note
, verbose
, warnWith
, noteWith
, verboseWith
-- * Diagnostic Levels
, DiagnosticLevel(..)
) where
import Text.Trifecta.Diagnostic.Prim
import Text.Trifecta.Diagnostic.Class
import Text.Trifecta.Diagnostic.Combinators
import Text.Trifecta.Diagnostic.Level
import Text.Trifecta.Diagnostic.Rendering