Package1.8.1.0Codec
cuddle
CDDL Generator and test utilities
- Version1.8.1.0
- CategoryCodec
- LicenceApache-2.0
- AuthorIOG Ledger Team
- Maintainerhackage@iohk.io
- Pinned byhackage cuddle 1.8.1.0
- Sourcehackage.haskell.org/package/cuddle-1.8.1.0
Modules
21 modules- Codec.CBOR.Cuddle.CBOR.Canonical7
- Codec.CBOR.Cuddle.CBOR.Gen20Generate example CBOR given a CDDL specification
- Codec.CBOR.Cuddle.CBOR.Validator5
- Codec.CBOR.Cuddle.CBOR.Validator.Trace18
- Codec.CBOR.Cuddle.CDDL38This module defined the data structure of CDDL as specified in
- Codec.CBOR.Cuddle.CDDL.CTree9
- Codec.CBOR.Cuddle.CDDL.CTreePhase8
- Codec.CBOR.Cuddle.CDDL.CtlOp1
- Codec.CBOR.Cuddle.CDDL.Custom.Core2
- Codec.CBOR.Cuddle.CDDL.Custom.Generator14
- Codec.CBOR.Cuddle.CDDL.Custom.Validator11
- Codec.CBOR.Cuddle.CDDL.Postlude2
- Codec.CBOR.Cuddle.CDDL.Resolve26Module containing tools for resolving CDDL Resolving the CDDL is a process of simplifying the representation to make
- Codec.CBOR.Cuddle.Comments14
- Codec.CBOR.Cuddle.Huddle66Module for building CDDL in Haskell Compared to the builders, this is less about creating a DSL for CDDL in
- Codec.CBOR.Cuddle.IndexMappable2
- Codec.CBOR.Cuddle.Parser27
- Codec.CBOR.Cuddle.Parser.Lexer7
- Codec.CBOR.Cuddle.Pretty15
- Codec.CBOR.Cuddle.Pretty.Columnar12This module provides some utility functions to help with aligning pretty
- Codec.CBOR.Cuddle.Pretty.Utils5
Description
Cuddle is a library for generating and manipulating CDDL.
Included in this package is a command line tool for working with CDDL files. It currently supports four functions:
Formatting of CDDL files Validating that a CDDL file is legal Generating random CBOR terms matching CDDL productions Testing compliance of a CBOR file against a CDDL spec.
Depends on
27 packages- QuickCheck-2.18.0.0in this set
- antigen-0.4.0.0in this set
- base-4.22.0.0with GHC
- base16-bytestring-1.0.2.0in this set
- boxes-0.1.5in this set
- bytestring-0.12.2.0with GHC
- capability-0.5.0.1in this set
- cborg-0.2.10.0in this set
- containers-0.8with GHC
- data-default-class-0.2.0.0in this set
- generic-optics-2.3.0.0in this set
- generic-random-1.5.0.1in this set
- half-0.3.3in this set
- hashable-1.5.1.0in this set
- megaparsec-9.8.3in this set
- mtl-2.3.1with GHC
- mutable-containers-0.3.4.1in this set
- optics-core-0.4.2in this set
- ordered-containers-0.2.4in this set
- parser-combinators-1.3.1in this set
- prettyprinter-1.7.2in this set
- prettyprinter-ansi-terminal-1.1.4in this set
- quickcheck-transformer-0.3.1.3in this set
- random-1.3.1in this set
- regex-tdfa-1.3.2.6in this set
- scientific-0.3.9.0in this set
- text-2.1.3with GHC
Used by in this set · 0
Nothing in this set depends on it.