Mercurial > urweb
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 } |