Mercurial > urweb
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 |