| Safe Haskell | Safe-Inferred |
|---|---|
| Language | GHC2021 |
Data.Error.Tree
Synopsis
- newtype ErrorTree = ErrorTree {
- unErrorTree :: Tree Error
- singleError :: Error -> ErrorTree
- errorTree :: Error -> NonEmpty Error -> ErrorTree
- errorTreeContext :: Text -> ErrorTree -> ErrorTree
- nestedError :: Error -> ErrorTree -> ErrorTree
- nestedMultiError :: Error -> NonEmpty ErrorTree -> ErrorTree
- prettyErrorTree :: ErrorTree -> Text
- prettyErrorTrees :: NonEmpty ErrorTree -> Text
Documentation
A tree of Errors, with a single root Error and 0..n nested ErrorTrees.
top error | |-- error 1 | | | -- error 1.1 | |-- error 2
Constructors
| ErrorTree | |
Fields
| |
errorTreeContext :: Text -> ErrorTree -> ErrorTree Source #
Attach more context to the root Error of the ErrorTree, via errorContext.
nestedError :: Error -> ErrorTree -> ErrorTree Source #
Nest the given Error around the ErrorTree
top level error | -- nestedError | -- error 1 | -- error 2
prettyErrorTree :: ErrorTree -> Text Source #