comparison src/elab_util.sig @ 6:38bf996e1c2e

Check for leftover kind unifs
author Adam Chlipala <adamc@hcoop.net>
date Sat, 26 Jan 2008 16:44:39 -0500
parents daa4f1d7a663
children dde5c52e5e5e
comparison
equal deleted inserted replaced
5:258261a53842 6:38bf996e1c2e
26 *) 26 *)
27 27
28 signature ELAB_UTIL = sig 28 signature ELAB_UTIL = sig
29 29
30 structure Kind : sig 30 structure Kind : sig
31 val mapfold : (Elab.kind', 'state, 'abort) Search.mapfold_arg 31 val mapfold : (Elab.kind', 'state, 'abort) Search.mapfolder
32 -> (Elab.kind, 'state, 'abort) Search.mapfolder 32 -> (Elab.kind, 'state, 'abort) Search.mapfolder
33 val exists : (Elab.kind' -> bool) -> Elab.kind -> bool 33 val exists : (Elab.kind' -> bool) -> Elab.kind -> bool
34 end
35
36 structure Con : sig
37 val mapfold : {kind : (Elab.kind', 'state, 'abort) Search.mapfolder,
38 con : (Elab.con', 'state, 'abort) Search.mapfolder}
39 -> (Elab.con, 'state, 'abort) Search.mapfolder
40 val exists : {kind : Elab.kind' -> bool,
41 con : Elab.con' -> bool} -> Elab.con -> bool
34 end 42 end
35 43
36 val declBinds : ElabEnv.env -> Elab.decl -> ElabEnv.env 44 val declBinds : ElabEnv.env -> Elab.decl -> ElabEnv.env
37 45
38 end 46 end