ocaml/typing
Jacques Le Normand 7120d35ede exhaustiveness check is working. An algorithm te check compatibility has been implemented for use during unification. For example, int is incompatible with bool and (int,bool) is incompatible with (int,int)
git-svn-id: http://caml.inria.fr/svn/ocaml/branches/gadts@10719 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2010-10-16 06:09:25 +00:00
..
annot.mli amelioration des annotations 2008-07-29 15:42:44 +00:00
btype.ml small cleanup 2010-09-22 08:48:33 +00:00
btype.mli do not use univars in fixed instances 2010-09-21 07:25:08 +00:00
ctype.ml exhaustiveness check is working. An algorithm te check compatibility has been implemented for use during unification. For example, int is incompatible with bool and (int,bool) is incompatible with (int,int) 2010-10-16 06:09:25 +00:00
ctype.mli first implementation of gadt friendly pattern exhaustiveness check. It is incomplete and untested. Also, some types are now incompatible 2010-10-07 07:12:50 +00:00
datarepr.ml exhaustiveness check is working. An algorithm te check compatibility has been implemented for use during unification. For example, int is incompatible with bool and (int,bool) is incompatible with (int,int) 2010-10-16 06:09:25 +00:00
datarepr.mli first commit 2010-09-13 05:28:30 +00:00
env.ml switched to abstract types, still needs work on exhaustion type. the code needs to be cleaned up. printfs need to be removed 2010-09-19 04:55:40 +00:00
env.mli first commit 2010-09-13 05:28:30 +00:00
ident.ml first commit 2010-09-13 05:28:30 +00:00
ident.mli first commit 2010-09-13 05:28:30 +00:00
includeclass.ml merge changes from branching of 3.12 to release/3.12.0 2010-08-02 14:37:22 +00:00
includeclass.mli Revu les impressions du compilateur 2000-03-06 22:12:09 +00:00
includecore.ml first commit 2010-09-13 05:28:30 +00:00
includecore.mli improve error messages for type declaration mismatch 2010-05-21 15:13:47 +00:00
includemod.ml error reporting 2010-05-24 06:52:16 +00:00
includemod.mli PR#4478: better error messages for type definition mismatches 2010-05-21 03:36:52 +00:00
mtype.ml clean up spaces and tabs 2010-01-22 12:48:24 +00:00
mtype.mli Pour l'option -pack, ajout possibilite de donner des .cmi sur la ligne de commande pour denoter des sous-modules dont l'implementation est identique a l'interface 2004-04-09 13:32:28 +00:00
oprint.ml first commit 2010-09-13 05:28:30 +00:00
oprint.mli PR#4964: parenthesized names for infix functions in annot files 2010-05-31 13:18:11 +00:00
outcometree.mli first commit 2010-09-13 05:28:30 +00:00
parmatch.ml exhaustiveness check is working. An algorithm te check compatibility has been implemented for use during unification. For example, int is incompatible with bool and (int,bool) is incompatible with (int,int) 2010-10-16 06:09:25 +00:00
parmatch.mli exhaustiveness check is working. An algorithm te check compatibility has been implemented for use during unification. For example, int is incompatible with bool and (int,bool) is incompatible with (int,int) 2010-10-16 06:09:25 +00:00
path.ml clean up spaces and tabs 2010-01-22 12:48:24 +00:00
path.mli Detection des abreviations de types mal formees introduites par 'module rec' 2003-07-01 13:05:43 +00:00
predef.ml first implementation of gadt friendly pattern exhaustiveness check. It is incomplete and untested. Also, some types are now incompatible 2010-10-07 07:12:50 +00:00
predef.mli Type format4 is no more a predefined type. 2006-10-24 20:54:58 +00:00
primitive.ml Output references to the native version of the primitives in ocamlopt 2008-07-24 05:35:22 +00:00
primitive.mli Output references to the native version of the primitives in ocamlopt 2008-07-24 05:35:22 +00:00
printtyp.ml do not use univars in fixed instances 2010-09-21 07:25:08 +00:00
printtyp.mli fusion des changements 3.09.1 -> 3.09.2 2006-04-16 23:28:22 +00:00
stypes.ml amelioration des annotations 2008-07-29 15:42:44 +00:00
stypes.mli amelioration des annotations 2008-07-29 15:42:44 +00:00
subst.ml first implementation of gadt friendly pattern exhaustiveness check. It is incomplete and untested. Also, some types are now incompatible 2010-10-07 07:12:50 +00:00
subst.mli clean up spaces and tabs 2010-01-22 12:48:24 +00:00
typeclass.ml first implementation of gadt friendly pattern exhaustiveness check. It is incomplete and untested. Also, some types are now incompatible 2010-10-07 07:12:50 +00:00
typeclass.mli Error narrowing for class type lookups. 2010-05-18 17:25:02 +00:00
typecore.ml exhaustiveness check is working. An algorithm te check compatibility has been implemented for use during unification. For example, int is incompatible with bool and (int,bool) is incompatible with (int,int) 2010-10-16 06:09:25 +00:00
typecore.mli fixed bug, ocamlopt now works 2010-09-27 05:38:32 +00:00
typedecl.ml exhaustiveness check is working. An algorithm te check compatibility has been implemented for use during unification. For example, int is incompatible with bool and (int,bool) is incompatible with (int,int) 2010-10-16 06:09:25 +00:00
typedecl.mli PR#4478: better error messages for type definition mismatches 2010-05-21 03:36:52 +00:00
typedtree.ml Merge first class modules: svn merge -r 9369:9396 $caml/branches/fstclassmod. 2009-10-26 10:53:16 +00:00
typedtree.mli clean up spaces and tabs 2010-01-22 12:48:24 +00:00
typemod.ml first implementation of gadt friendly pattern exhaustiveness check. It is incomplete and untested. Also, some types are now incompatible 2010-10-07 07:12:50 +00:00
typemod.mli Error narrowing for module type lookups. 2010-05-18 17:18:24 +00:00
types.ml moved things into constructor_description 2010-10-07 08:31:59 +00:00
types.mli moved things into constructor_description 2010-10-07 08:31:59 +00:00
typetexp.ml removed variance from ellided type variables on the premise that they will only be used with GADTs, which are as of now invariant. fixed just introduced transl_declaration bug 2010-10-01 05:43:41 +00:00
typetexp.mli reverted transl_simple_type to its original definition in revision 1660 and used narrow and widen instead 2010-10-01 04:57:43 +00:00
unused_var.ml merge branches/override 2010-04-08 03:58:41 +00:00
unused_var.mli fusion 3.09.0 -> 3.09.1 2006-01-04 16:55:50 +00:00