Mercurial > urweb
comparison src/elab_util.sig @ 1303:c7b9a33c26c8
Hopeful fix for the Great Unification Bug
author | Adam Chlipala <adam@chlipala.net> |
---|---|
date | Sun, 10 Oct 2010 14:41:03 -0400 |
parents | b2413e4dd109 |
children | 9e0fa4f6ac93 |
comparison
equal
deleted
inserted
replaced
1302:d008c4c43a0a | 1303:c7b9a33c26c8 |
---|---|
1 (* Copyright (c) 2008, Adam Chlipala | 1 (* Copyright (c) 2008-2010, Adam Chlipala |
2 * All rights reserved. | 2 * All rights reserved. |
3 * | 3 * |
4 * Redistribution and use in source and binary forms, with or without | 4 * Redistribution and use in source and binary forms, with or without |
5 * modification, are permitted provided that the following conditions are met: | 5 * modification, are permitted provided that the following conditions are met: |
6 * | 6 * |
27 | 27 |
28 signature ELAB_UTIL = sig | 28 signature ELAB_UTIL = sig |
29 | 29 |
30 val classifyDatatype : (string * int * 'a option) list -> Elab.datatype_kind | 30 val classifyDatatype : (string * int * 'a option) list -> Elab.datatype_kind |
31 | 31 |
32 val mliftConInCon : (int -> Elab.con -> Elab.con) ref | |
33 | |
32 structure Kind : sig | 34 structure Kind : sig |
33 val mapfoldB : {kind : ('context, Elab.kind', 'state, 'abort) Search.mapfolderB, | 35 val mapfoldB : {kind : ('context, Elab.kind', 'state, 'abort) Search.mapfolderB, |
34 bind : 'context * string -> 'context} | 36 bind : 'context * string -> 'context} |
35 -> ('context, Elab.kind, 'state, 'abort) Search.mapfolderB | 37 -> ('context, Elab.kind, 'state, 'abort) Search.mapfolderB |
36 val mapfold : (Elab.kind', 'state, 'abort) Search.mapfolder | 38 val mapfold : (Elab.kind', 'state, 'abort) Search.mapfolder |