module Text.Trifecta.Diagnostic
(
Diagnostic(..)
, tellDiagnostic
, Renderable(..)
, Source
, rendering
, Caret(..), Careted(..)
, Span(..), Spanned(..)
, Fixit(..), Rendered(..)
, MonadDiagnostic(..)
, fatal
, err
, warn
, note
, verbose
, warnWith
, noteWith
, verboseWith
, 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