cuddle-0.5.0.0: CDDL Generator and test utilities
Safe HaskellNone
LanguageGHC2021

Codec.CBOR.Cuddle.Pretty

Synopsis

Documentation

data GroupRender Source #

Control how to render a group

Constructors

AsMap 
AsArray 
AsGroup 

cEncloseSep :: Doc ann -> Doc ann -> Doc ann -> [Doc ann] -> Doc ann Source #

Orphan instances

Pretty CDDL Source # 
Instance details

Methods

pretty :: CDDL -> Doc ann #

prettyList :: [CDDL] -> Doc ann #

Pretty GenericArg Source # 
Instance details

Methods

pretty :: GenericArg -> Doc ann #

prettyList :: [GenericArg] -> Doc ann #

Pretty GenericParam Source # 
Instance details

Methods

pretty :: GenericParam -> Doc ann #

prettyList :: [GenericParam] -> Doc ann #

Pretty GroupEntry Source # 
Instance details

Methods

pretty :: GroupEntry -> Doc ann #

prettyList :: [GroupEntry] -> Doc ann #

Pretty MemberKey Source # 
Instance details

Methods

pretty :: MemberKey -> Doc ann #

prettyList :: [MemberKey] -> Doc ann #

Pretty Name Source # 
Instance details

Methods

pretty :: Name -> Doc ann #

prettyList :: [Name] -> Doc ann #

Pretty OccurrenceIndicator Source # 
Instance details

Pretty Rule Source # 
Instance details

Methods

pretty :: Rule -> Doc ann #

prettyList :: [Rule] -> Doc ann #

Pretty TopLevel Source # 
Instance details

Methods

pretty :: TopLevel -> Doc ann #

prettyList :: [TopLevel] -> Doc ann #

Pretty TyOp Source # 
Instance details

Methods

pretty :: TyOp -> Doc ann #

prettyList :: [TyOp] -> Doc ann #

Pretty Type0 Source # 
Instance details

Methods

pretty :: Type0 -> Doc ann #

prettyList :: [Type0] -> Doc ann #

Pretty Type1 Source # 
Instance details

Methods

pretty :: Type1 -> Doc ann #

prettyList :: [Type1] -> Doc ann #

Pretty Type2 Source # 
Instance details

Methods

pretty :: Type2 -> Doc ann #

prettyList :: [Type2] -> Doc ann #

Pretty Value Source # 
Instance details

Methods

pretty :: Value -> Doc ann #

prettyList :: [Value] -> Doc ann #

Pretty ValueVariant Source # 
Instance details

Methods

pretty :: ValueVariant -> Doc ann #

prettyList :: [ValueVariant] -> Doc ann #

Pretty CtlOp Source # 
Instance details

Methods

pretty :: CtlOp -> Doc ann #

prettyList :: [CtlOp] -> Doc ann #

Pretty Comment Source # 
Instance details

Methods

pretty :: Comment -> Doc ann #

prettyList :: [Comment] -> Doc ann #