comparison src/core.sml @ 26:4ab19c19665f

Closure conversion
author Adam Chlipala <adamc@hcoop.net>
date Tue, 10 Jun 2008 15:56:33 -0400
parents bc7b76ca57e0
children 537db4ee89f4
comparison
equal deleted inserted replaced
25:0a762c73824d 26:4ab19c19665f
57 datatype exp' = 57 datatype exp' =
58 EPrim of Prim.t 58 EPrim of Prim.t
59 | ERel of int 59 | ERel of int
60 | ENamed of int 60 | ENamed of int
61 | EApp of exp * exp 61 | EApp of exp * exp
62 | EAbs of string * con * exp 62 | EAbs of string * con * con * exp
63 | ECApp of exp * con 63 | ECApp of exp * con
64 | ECAbs of string * kind * exp 64 | ECAbs of string * kind * exp
65 65
66 | ERecord of (con * exp) list 66 | ERecord of (con * exp) list
67 | EField of exp * con * { field : con, rest : con } 67 | EField of exp * con * { field : con, rest : con }