ddc-core-0.4.3.1: Disciplined Disciple Compiler core language and type checker.

Safe HaskellSafe
LanguageHaskell98

DDC.Core.Exp.Annot.AnT

Synopsis

Documentation

data AnT a n Source #

The type checker for witnesses adds this annotation to every node in the, giving the type of each component of the witness.

Constructors

AnT 

Fields

Instances

(Show a, Show n) => Show (AnT a n) Source # 

Methods

showsPrec :: Int -> AnT a n -> ShowS #

show :: AnT a n -> String #

showList :: [AnT a n] -> ShowS #

(NFData a, NFData n) => NFData (AnT a n) Source # 

Methods

rnf :: AnT a n -> () #

Pretty (AnT a n) Source # 

Associated Types

data PrettyMode (AnT a n) :: * Source #

Methods

pprDefaultMode :: PrettyMode (AnT a n) Source #

ppr :: AnT a n -> Doc Source #

pprPrec :: Int -> AnT a n -> Doc Source #

pprModePrec :: PrettyMode (AnT a n) -> Int -> AnT a n -> Doc Source #