{"@context":"https://w3id.org/codemeta/3.0","@type":"SoftwareSourceCode","identifier":"pkg:hackage/pa-error-tree","name":"pa-error-tree","description":"\n\n[Index] [Quick Jump]\n\nPackage maintainers\n\nFor package maintainers and hackage trustees\n\nCandidates\n\n\n\nOftentimes you want to validate a bunch of things, recursively.\n\nIn that case, stopping at the first error is not the best thing to do, instead youâd want to accumulate errors and print the whole tree of problems in one go (e.g. when validating some input).\n\nThis library provides a simple wrapper around Data.Tree and Error which can be combined with Validation (NonEmpty Error) and Validation (NonEmpty ErrorTree) to elegantly collect and annotate errors recursively.\n\nNote that it only deals with errors that should be displayed to other programmers, and only error strings. If you need to validate and display (structured) user errors, this is not it.","version":"0.1.1.0","softwareVersion":"0.1.1.0","license":"https://spdx.org/licenses/BSD-3-Clause","codeRepository":"https://github.com/possehl-analytics/pa-hackage","issueTracker":"https://github.com/possehl-analytics/pa-hackage/issues","url":"https://github.com/possehl-analytics/pa-hackage","keywords":["bsd3","data","library","possehl-analytics","Propose Tags"],"programmingLanguage":{"@type":"ComputerLanguage","name":"Haskell"},"maintainer":[{"@type":"Person","name":"Profpatsch"}],"author":[{"@type":"Person","name":"Profpatsch"}],"copyrightHolder":[{"@type":"Person","name":"Profpatsch"}],"dateCreated":"2023-05-19","dateModified":"2024-09-04","datePublished":"2024-09-04","copyrightYear":2023,"downloadUrl":"https://hackage.haskell.org/package/pa-error-tree-0.1.1.0/pa-error-tree-0.1.1.0.tar.gz","applicationCategory":"hackage","runtimePlatform":"hackage","developmentStatus":"active","sameAs":["https://hackage.haskell.org/package/pa-error-tree"],"https://forgefed.org/ns#forks":1}