comparison src/elab.sml @ 26:4ab19c19665f

Closure conversion
author Adam Chlipala <adamc@hcoop.net>
date Tue, 10 Jun 2008 15:56:33 -0400
parents f1c36df29ed7
children 537db4ee89f4
comparison
equal deleted inserted replaced
25:0a762c73824d 26:4ab19c19665f
67 datatype exp' = 67 datatype exp' =
68 EPrim of Prim.t 68 EPrim of Prim.t
69 | ERel of int 69 | ERel of int
70 | ENamed of int 70 | ENamed of int
71 | EApp of exp * exp 71 | EApp of exp * exp
72 | EAbs of string * con * exp 72 | EAbs of string * con * con * exp
73 | ECApp of exp * con 73 | ECApp of exp * con
74 | ECAbs of explicitness * string * kind * exp 74 | ECAbs of explicitness * string * kind * exp
75 75
76 | ERecord of (con * exp) list 76 | ERecord of (con * exp) list
77 | EField of exp * con * { field : con, rest : con } 77 | EField of exp * con * { field : con, rest : con }