This commit is contained in:
crumbtoo committed 2024-01-22 12:20:05 -07:00
1 parent 692d22afb9
commit e3b18c8915
5 files changed
+64 -10

No files matched your search

+1
View File
@@ -18,6 +18,7 @@ module Compiler.RLPC
, RLPCOptions(RLPCOptions)
, IsRlpcError(..)
, RlpcError(..)
, MsgEnvelope(..)
, addFatal
, addWound
, MonadErrorful
+9 -1
View File
@@ -3,13 +3,14 @@
module Compiler.RlpcError
( IsRlpcError(..)
, MsgEnvelope(..)
, Severity
, Severity(..)
, RlpcError(..)
, SrcSpan(..)
, msgSpan
, msgDiagnostic
, msgSeverity
, liftRlpcErrors
, errorMsg
)
where
----------------------------------------------------------------------------------
@@ -60,3 +61,10 @@ liftRlpcErrors = mapErrorful liftRlpcError
instance (IsRlpcError e) => IsRlpcError (MsgEnvelope e) where
liftRlpcError msg = msg ^. msgDiagnostic & liftRlpcError
errorMsg :: SrcSpan -> e -> MsgEnvelope e
errorMsg s e = MsgEnvelope
{ _msgSpan = s
, _msgDiagnostic = e
, _msgSeverity = SevError
}