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

Safe HaskellNone

Agda.Compiler.JS.Case

Documentation

data Case Source

Constructors

Case 

Fields

pats :: [Patt]
 
body :: Exp
 

Instances

Show Case 
Pretty Case 

data Patt Source

Constructors

VarPatt 
Tagged Tag [Patt] 

Instances

Show Patt 
Pretty Patt 

data Tag Source

Constructors

Tag MemberId [MemberId] (Exp -> [Exp] -> Exp) 

Instances

Show Tag 

lambda' :: Nat -> Nat -> Nat -> [Case] -> ExpSource

match :: Nat -> Nat -> Nat -> [Case] -> MemberId -> Nat -> ExpSource

visit :: [Case] -> Exp -> [Exp] -> ExpSource