Mercurial > urweb
diff src/compiler.sig @ 29:537db4ee89f4
Translation to Cjr
author | Adam Chlipala <adamc@hcoop.net> |
---|---|
date | Tue, 10 Jun 2008 18:28:43 -0400 |
parents | 4ab19c19665f |
children | 1c91c5e6840f |
line wrap: on
line diff
--- a/src/compiler.sig Tue Jun 10 16:22:46 2008 -0400 +++ b/src/compiler.sig Tue Jun 10 18:28:43 2008 -0400 @@ -29,6 +29,8 @@ signature COMPILER = sig + val compile : string -> unit + val parse : string -> Source.file option val elaborate : ElabEnv.env -> string -> (ElabEnv.env * Elab.file) option val corify : ElabEnv.env -> CoreEnv.env -> string -> Core.file option @@ -36,6 +38,7 @@ val shake : ElabEnv.env -> CoreEnv.env -> string -> Core.file option val monoize : ElabEnv.env -> CoreEnv.env -> string -> Mono.file option val cloconv : ElabEnv.env -> CoreEnv.env -> string -> Flat.file option + val cjrize : ElabEnv.env -> CoreEnv.env -> string -> Cjr.file option val testParse : string -> unit val testElaborate : string -> unit @@ -44,5 +47,6 @@ val testShake : string -> unit val testMonoize : string -> unit val testCloconv : string -> unit + val testCjrize : string -> unit end