Damien Doligez
|
4167841b16
|
fusion de la version 3.10.0
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@8416 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2007-10-08 14:19:34 +00:00 |
Jacques Garrigue
|
a4fe6ac960
|
keep sharing when not using -principal
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@7778 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2006-12-21 12:07:53 +00:00 |
Damien Doligez
|
fbea66a95e
|
fusion des changements 3.09.2 -> 3.09.3
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@7619 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2006-09-20 11:14:37 +00:00 |
Jacques Garrigue
|
b06093c109
|
fix PR#4002
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@7384 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2006-04-18 00:28:12 +00:00 |
Jacques Garrigue
|
8c87123e86
|
portee des variables de type
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@6977 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2005-07-22 06:42:36 +00:00 |
Jacques Garrigue
|
c9fb98c676
|
error message
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@6976 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2005-07-22 04:30:19 +00:00 |
Jacques Garrigue
|
8e25cec9c4
|
definition plus claire du partage des variables de types
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@6975 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2005-07-22 04:11:47 +00:00 |
Jacques Garrigue
|
3aa312d98b
|
do not force presence for variants with only 1 constructor
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@6911 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2005-06-13 01:11:02 +00:00 |
Jacques Garrigue
|
b00a5d154b
|
solve warnings
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@6673 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2004-11-10 02:00:55 +00:00 |
Jacques Garrigue
|
b8f3f07141
|
coherent handling of type declarations
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5632 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2003-06-30 08:04:42 +00:00 |
Jacques Garrigue
|
c5790aa417
|
fix PR#1559
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5568 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2003-05-19 09:21:17 +00:00 |
Jacques Garrigue
|
5db155fee3
|
check partly defined types
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5461 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2003-03-26 08:24:02 +00:00 |
Jacques Garrigue
|
e4476bbc30
|
fix PR#1606: allow aliases in implicit polymorphic method types
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5443 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2003-03-20 07:36:55 +00:00 |
Jacques Garrigue
|
51fc697ee2
|
fix PR#1559 and improve error messages
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5424 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2003-03-07 08:59:15 +00:00 |
Jacques Garrigue
|
0f434a2e17
|
corrige PR#1374: univar aliasee en variable de rangee
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5123 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2002-09-07 01:36:08 +00:00 |
Jacques Garrigue
|
3a2cbe9ef1
|
recupere les variables de type apres let module
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5072 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2002-08-05 05:58:08 +00:00 |
Damien Doligez
|
37bf95c248
|
detabisation
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5029 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2002-07-23 14:12:03 +00:00 |
Jacques Garrigue
|
a3c76a6264
|
improve error messages
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4929 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2002-06-18 10:47:33 +00:00 |
Jacques Garrigue
|
d13715755c
|
clean-up of universal and recursive types
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4912 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2002-06-10 02:39:35 +00:00 |
Jacques Garrigue
|
8b0560488e
|
fix PR#1191
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4909 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2002-06-09 10:26:15 +00:00 |
Jacques Garrigue
|
685a839af6
|
handle correcty delayed binding mode in types and patterns
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4866 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2002-06-03 07:33:48 +00:00 |
Jacques Garrigue
|
0a8236066f
|
vive les methodes polymorphes!
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4694 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2002-04-18 07:27:47 +00:00 |
Jacques Garrigue
|
2f149a6ea9
|
variant tag error messages
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4212 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2002-01-04 02:02:50 +00:00 |
Jacques Garrigue
|
b1c96a931f
|
message d'erreur pour type en cours de definition
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4059 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2001-11-28 02:14:39 +00:00 |
Jacques Garrigue
|
50fc257b4c
|
fix PR#632 (incorrect generalization of variants in classes)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4015 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2001-11-16 07:26:56 +00:00 |
Jacques Garrigue
|
42d1811a93
|
enrich variant types
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3788 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2001-09-25 09:54:18 +00:00 |
Jacques Garrigue
|
62f4937446
|
bug report by Patrick Doane
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3771 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2001-09-19 13:09:42 +00:00 |
Jacques Garrigue
|
02ca0f87f8
|
enforce uniqueness of typing in label mode
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3490 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2001-04-19 08:34:21 +00:00 |
Jacques Garrigue
|
141578ccef
|
ajout d'un champ filtrage a Reither
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3453 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2001-03-03 00:14:35 +00:00 |
Pierre Weis
|
b96208b7a2
|
Revu les impressions du compilateur
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2908 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2000-03-06 22:12:09 +00:00 |
Jacques Garrigue
|
296fc05470
|
Merge olabl branch
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2651 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1999-11-30 16:07:38 +00:00 |
Xavier Leroy
|
cc0f32b054
|
Changement de la licence
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2553 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1999-11-17 18:59:06 +00:00 |
Jérôme Vouillon
|
00d13fbe0e
|
Corrections de bugs
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2499 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1999-11-08 23:05:03 +00:00 |
Xavier Leroy
|
a048d42b10
|
Ajout du module Formatmsg pour rediriger les messages du systeme vers stdout ou stderr suivant le contexte
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2486 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1999-11-08 17:06:33 +00:00 |
Xavier Leroy
|
5038f3cdb6
|
Ajout de Pervasives.ignore. List.remove -> List.remove_ass*
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2304 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1999-02-24 15:21:50 +00:00 |
Jérôme Vouillon
|
d69230b152
|
Bugs divers
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2204 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1998-11-30 13:06:53 +00:00 |
Pierre Weis
|
7298911eae
|
Ajout du warning de la séquence et pilotage des warnings par l'utilisateur.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2149 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1998-11-05 08:07:15 +00:00 |
Jérôme Vouillon
|
5db83b0276
|
Bugs de compilation des classes
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2086 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1998-08-31 19:41:24 +00:00 |
Jérôme Vouillon
|
7adf58f946
|
Bug d'affichage des erreurs d'unification
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2057 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1998-08-15 13:49:41 +00:00 |
Jérôme Vouillon
|
87b17301f4
|
Nouvelle syntaxe des classes
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1997 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1998-06-24 19:22:26 +00:00 |
Jérôme Vouillon
|
d7b9d6d5c7
|
expand_abbrev n'est plus exporte par Ctype.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1629 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1997-06-29 13:16:47 +00:00 |
Jérôme Vouillon
|
874f21a083
|
Methodes privees.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1523 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1997-05-11 21:48:21 +00:00 |
Jérôme Vouillon
|
3a88e177ed
|
L'alias (t as 'a) peut etre utilise avec tout type t (pas seulement
objet et type construit).
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1331 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1997-03-07 22:26:29 +00:00 |
Jérôme Vouillon
|
a4eea9ac45
|
Les parametres des constructeurs de types peuvent etres
contraints. Par exemple :
type 'a t = 'b * 'c constraint 'a = 'b -> 'c
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1285 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1997-02-20 20:39:02 +00:00 |
Daniel de Rauglaudre
|
cc9c2b8841
|
- Ajout type "any"
- Test compatibilite version AST avec preprocesseur
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1262 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1997-02-11 18:24:47 +00:00 |
Pierre Weis
|
a6c6120f14
|
Changement des boi^tes de pretty-print
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1257 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1997-02-04 08:03:29 +00:00 |
Jérôme Vouillon
|
6c452fe5f5
|
Modification de la maniere dont l'expansion des abbreviations est
memorisee.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1245 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1997-01-21 17:43:53 +00:00 |
Jérôme Vouillon
|
9b2a6f0119
|
Debut de simplification de Ctype.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1242 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1997-01-20 17:11:47 +00:00 |
Jérôme Vouillon
|
ed9ca92aa8
|
Pour les sous-typage, il faut differencier les variables "libres" des
alias.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1100 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1996-10-26 15:36:11 +00:00 |
Jérôme Vouillon
|
3de964308c
|
Bug de lecture des types classes #xxx corrige.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1012 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1996-09-23 15:58:05 +00:00 |