comparison src/compiler.sig @ 31:1c91c5e6840f

Simple signature matching
author Adam Chlipala <adamc@hcoop.net>
date Thu, 12 Jun 2008 17:16:20 -0400
parents 537db4ee89f4
children d16ef24de78b
comparison
equal deleted inserted replaced
30:e6ccf961d8a3 31:1c91c5e6840f
30 signature COMPILER = sig 30 signature COMPILER = sig
31 31
32 val compile : string -> unit 32 val compile : string -> unit
33 33
34 val parse : string -> Source.file option 34 val parse : string -> Source.file option
35 val elaborate : ElabEnv.env -> string -> (ElabEnv.env * Elab.file) option 35 val elaborate : ElabEnv.env -> string -> (Elab.file * ElabEnv.env) option
36 val corify : ElabEnv.env -> CoreEnv.env -> string -> Core.file option 36 val corify : ElabEnv.env -> CoreEnv.env -> string -> Core.file option
37 val reduce : ElabEnv.env -> CoreEnv.env -> string -> Core.file option 37 val reduce : ElabEnv.env -> CoreEnv.env -> string -> Core.file option
38 val shake : ElabEnv.env -> CoreEnv.env -> string -> Core.file option 38 val shake : ElabEnv.env -> CoreEnv.env -> string -> Core.file option
39 val monoize : ElabEnv.env -> CoreEnv.env -> string -> Mono.file option 39 val monoize : ElabEnv.env -> CoreEnv.env -> string -> Mono.file option
40 val cloconv : ElabEnv.env -> CoreEnv.env -> string -> Flat.file option 40 val cloconv : ElabEnv.env -> CoreEnv.env -> string -> Flat.file option