view tests/type_classMod.ur @ 1907:cb57ba73a61d

make uninstall: Uninstall types_cpp.h, urweb_cpp.h Signed-off-by: Anders Kaseorg <andersk@mit.edu> --- Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
author Anders Kaseorg <andersk@mit.edu>
date Fri, 22 Nov 2013 09:36:14 -0500
parents 71bafe66dbe1
children
line wrap: on
line source
structure M = struct
        structure N = struct
                class c t = t
                val string_c : c string = "Hi"
        end
end

val c : t :: Type -> M.N.c t -> t =
        fn t :: Type => fn pf : M.N.c t => pf
val hi = c [string] _

val bool_c : M.N.c bool = True
val true = c [bool] _
val hi = c [string] _

con c = M.N.c
val int_c : c int = 0
val zero = c [int] _