cryptol-3.0.0: Cryptol: The Language of Cryptography
Copyright(c) 2022 Galois Inc.
LicenseBSD3
Maintainercryptol@galois.com
Stabilityprovisional
Portabilityportable
Safe HaskellSafe-Inferred
LanguageHaskell2010

Cryptol.Parser.ExpandPropGuards

Description

Expands PropGuards into a top-level definition for each case, and rewrites the body of each case to be an appropriate call to the respectively generated function.

Synopsis

Documentation

data Error Source #

Error

Constructors

NoSignature (Located PName) 

Instances

Instances details
Generic Error Source # 
Instance details

Defined in Cryptol.Parser.ExpandPropGuards

Associated Types

type Rep Error :: Type -> Type Source #

Methods

from :: Error -> Rep Error x Source #

to :: Rep Error x -> Error Source #

Show Error Source # 
Instance details

Defined in Cryptol.Parser.ExpandPropGuards

PP Error Source # 
Instance details

Defined in Cryptol.Parser.ExpandPropGuards

Methods

ppPrec :: Int -> Error -> Doc Source #

NFData Error Source # 
Instance details

Defined in Cryptol.Parser.ExpandPropGuards

Methods

rnf :: Error -> () Source #

type Rep Error Source # 
Instance details

Defined in Cryptol.Parser.ExpandPropGuards

type Rep Error = D1 ('MetaData "Error" "Cryptol.Parser.ExpandPropGuards" "cryptol-3.0.0-9pn3Ze8tdpbGWbHx0yciqv" 'False) (C1 ('MetaCons "NoSignature" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Located PName))))