Skip to content

Commit f29a37e

Browse files
Add new BaseDecodeError alias
1 parent f7f0faf commit f29a37e

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

src/KDL/Decoder/Internal/Error.hs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77

88
module KDL.Decoder.Internal.Error (
99
DecodeError (..),
10+
BaseDecodeError,
1011
DecodeErrorKind (..),
1112
Context,
1213
ContextItem (..),
@@ -28,14 +29,15 @@ import KDL.Types (
2829

2930
data DecodeError = DecodeError
3031
{ filepath :: Maybe FilePath
31-
, errors :: [(Context, DecodeErrorKind)]
32+
, errors :: [BaseDecodeError]
3233
}
3334
deriving (Show, Eq)
3435
instance Semigroup DecodeError where
3536
DecodeError fp1 e1 <> DecodeError fp2 e2 = DecodeError (fp1 <|> fp2) (e1 <> e2)
3637
instance Monoid DecodeError where
3738
mempty = DecodeError Nothing []
3839

40+
type BaseDecodeError = (Context, DecodeErrorKind)
3941
type Context = [ContextItem]
4042

4143
data ContextItem

0 commit comments

Comments
 (0)