uvmhs-0.0.0.0
Safe HaskellSafe-Inferred
LanguageHaskell2010

Examples.Lang.SExp

Documentation

data Lit Source #

Instances

Instances details
(Pretty , Pretty 𝔻, Pretty 𝕊) => Pretty Lit Source # 
Instance details

Defined in Examples.Lang.SExp

Methods

pretty :: Lit -> Doc Source #

data Atom Source #

Constructors

LitA Lit 
NameA 𝕊 
KeyA 
PrimA 
PlusA 

Instances

Instances details
(Pretty Lit, Pretty 𝕊) => Pretty Atom Source # 
Instance details

Defined in Examples.Lang.SExp

Methods

pretty :: Atom -> Doc Source #

data ExpPre Source #

Constructors

AtomE Atom 
ListE (𝐿 Exp) 

Instances

Instances details
(Pretty Atom, Pretty (𝐿 Exp)) => Pretty ExpPre Source # 
Instance details

Defined in Examples.Lang.SExp

Methods

pretty :: ExpPre -> Doc Source #