module Text.Trifecta.Diagnostic
(
Diagnostic(..)
, Renderable(..)
, Source
, rendering
, renderingCaret
, Caret(..), Careted(..)
, Span(..), Spanned(..)
, Fixit(..), Rendered(..)
, MonadDiagnostic(..)
, panic, panicAt
, fatal, fatalAt
, err, errAt
, warn, warnAt
, note, noteAt
, verbose, verboseAt
, 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