comparison src/expl.sml @ 623:588b9d16b00a

Start of kind polymorphism, up to the point where demo/hello elaborates with updated Basis/Top
author Adam Chlipala <adamc@hcoop.net>
date Sun, 22 Feb 2009 16:10:25 -0500
parents 8998114760c1
children 354800878b4d
comparison
equal deleted inserted replaced
622:d64533157f40 623:588b9d16b00a
91 | ERecord of (con * exp * con) list 91 | ERecord of (con * exp * con) list
92 | EField of exp * con * { field : con, rest : con } 92 | EField of exp * con * { field : con, rest : con }
93 | EConcat of exp * con * exp * con 93 | EConcat of exp * con * exp * con
94 | ECut of exp * con * { field : con, rest : con } 94 | ECut of exp * con * { field : con, rest : con }
95 | ECutMulti of exp * con * { rest : con } 95 | ECutMulti of exp * con * { rest : con }
96 | EFold of kind
97 96
98 | ECase of exp * (pat * exp) list * { disc : con, result : con } 97 | ECase of exp * (pat * exp) list * { disc : con, result : con }
99 98
100 | EWrite of exp 99 | EWrite of exp
101 100