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