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