comparison src/expl_print.sig @ 624:354800878b4d

Kind polymorphism through Explify
author Adam Chlipala <adamc@hcoop.net>
date Sun, 22 Feb 2009 16:32:56 -0500
parents d16ef24de78b
children 210fb3dfc483
comparison
equal deleted inserted replaced
623:588b9d16b00a 624:354800878b4d
24 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 24 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
25 * POSSIBILITY OF SUCH DAMAGE. 25 * POSSIBILITY OF SUCH DAMAGE.
26 *) 26 *)
27 27
28 signature EXPL_PRINT = sig 28 signature EXPL_PRINT = sig
29 val p_kind : Expl.kind Print.printer 29 val p_kind : ExplEnv.env -> Expl.kind Print.printer
30 val p_con : ExplEnv.env -> Expl.con Print.printer 30 val p_con : ExplEnv.env -> Expl.con Print.printer
31 val p_exp : ExplEnv.env -> Expl.exp Print.printer 31 val p_exp : ExplEnv.env -> Expl.exp Print.printer
32 val p_decl : ExplEnv.env -> Expl.decl Print.printer 32 val p_decl : ExplEnv.env -> Expl.decl Print.printer
33 val p_sgn_item : ExplEnv.env -> Expl.sgn_item Print.printer 33 val p_sgn_item : ExplEnv.env -> Expl.sgn_item Print.printer
34 val p_file : ExplEnv.env -> Expl.file Print.printer 34 val p_file : ExplEnv.env -> Expl.file Print.printer