comparison src/elab.sml @ 14:f1c36df29ed7

Primitive type constants
author Adam Chlipala <adamc@hcoop.net>
date Sun, 08 Jun 2008 12:27:08 -0400
parents d89477f07c1e
children 4ab19c19665f
comparison
equal deleted inserted replaced
13:6049e2193bf2 14:f1c36df29ed7
63 | CUnif of kind * string * con option ref 63 | CUnif of kind * string * con option ref
64 64
65 withtype con = con' located 65 withtype con = con' located
66 66
67 datatype exp' = 67 datatype exp' =
68 ERel of int 68 EPrim of Prim.t
69 | ERel of int
69 | ENamed of int 70 | ENamed of int
70 | EApp of exp * exp 71 | EApp of exp * exp
71 | EAbs of string * con * exp 72 | EAbs of string * con * exp
72 | ECApp of exp * con 73 | ECApp of exp * con
73 | ECAbs of explicitness * string * kind * exp 74 | ECAbs of explicitness * string * kind * exp