Agda-2.5.1.1: A dependently typed functional programming language and proof assistant

Safe HaskellNone
LanguageHaskell98

Agda.Compiler.JS.Pretty

Documentation

class Pretty a where Source #

Minimal complete definition

pretty

Methods

pretty :: Nat -> Int -> a -> String Source #

Instances

Pretty Module Source # 

Methods

pretty :: Nat -> Int -> Module -> String Source #

Pretty MemberId Source # 

Methods

pretty :: Nat -> Int -> MemberId -> String Source #

Pretty GlobalId Source # 

Methods

pretty :: Nat -> Int -> GlobalId -> String Source #

Pretty LocalId Source # 

Methods

pretty :: Nat -> Int -> LocalId -> String Source #

Pretty Exp Source # 

Methods

pretty :: Nat -> Int -> Exp -> String Source #

Pretty Patt Source # 

Methods

pretty :: Nat -> Int -> Patt -> String Source #

Pretty Case Source # 

Methods

pretty :: Nat -> Int -> Case -> String Source #

(Pretty a, Pretty b) => Pretty (a, b) Source # 

Methods

pretty :: Nat -> Int -> (a, b) -> String Source #

class Pretties a where Source #

Minimal complete definition

pretties

Methods

pretties :: Nat -> Int -> a -> [String] Source #

Instances

Pretty a => Pretties [a] Source # 

Methods

pretties :: Nat -> Int -> [a] -> [String] Source #

(Pretty a, Pretty b) => Pretties (Map a b) Source # 

Methods

pretties :: Nat -> Int -> Map a b -> [String] Source #

block :: Nat -> Int -> Exp -> String Source #