Commit Graph

190 Commits (e512116138d03bb859235f6e153bca002644bce8)

Author SHA1 Message Date
Xavier Leroy 8f0501b73a Faute de frappe dans le module TypePairs: = devient ==
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2020 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-07-31 07:54:17 +00:00
Xavier Leroy c8ded4f8d3 Verifier l'unicite des labels dans un record pattern
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2018 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-07-29 11:53:57 +00:00
Jérôme Vouillon d1561bbfe8 Optimisation de la verification des relations d'egalite, d'instanciation
et de sous-typage entre types.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2010 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-07-03 17:40:39 +00:00
Xavier Leroy cce4d03543 Une ligne oubliee
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2005 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-06-29 14:45:04 +00:00
Jérôme Vouillon 78194d63d1 Typo
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2000 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-06-25 17:15:29 +00:00
Jérôme Vouillon 1e375a74dd Nouvelle syntaxe des classes
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1999 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-06-25 13:14:07 +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
Xavier Leroy 19d79cd6ac Meilleurs noms pour les exceptions
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1991 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-06-23 10:06:50 +00:00
Xavier Leroy 2a34e4305d Meilleur affichage des val infix
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1983 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-06-11 12:52:32 +00:00
Xavier Leroy 747f13ad93 Formatage de l'interface affichee par -i
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1982 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-06-09 16:08:08 +00:00
Daniel de Rauglaudre 80bb5c6c8b Ajout option "-intf_suffix" pour spécifier le suffixe de l'interface
quand on compile une implémentation.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1972 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-05-27 14:11:25 +00:00
Xavier Leroy 966c09366b Ajout de l'extension de records {r with lbl=expr}
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1939 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-04-27 15:17:11 +00:00
Xavier Leroy e991e9442f Composer les passes du compilateur avec ++ pour eviter de garder des pointeurs vers des structures inutilisees
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1938 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-04-27 15:16:48 +00:00
Xavier Leroy b19c2dbdd0 Oubli d'un cas dans iter_pattern.
Bug dans le typage des formats du style "%"


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1923 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-04-15 17:46:35 +00:00
Xavier Leroy 2d4b4b54ac Imprimer type t = ... and s = ...
(C'est pas encore parfait, mais mieux que l'ancienne impl)


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1919 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-04-14 14:48:08 +00:00
Xavier Leroy 6e0c7318e9 Ajout des motifs de tableaux
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1899 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-04-06 09:23:01 +00:00
Xavier Leroy 83cea541c3 Ajout de let module = <modulexpr> in <expr>
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1882 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-02-26 12:54:44 +00:00
Xavier Leroy 1c1fa41dac Suppression cas catch-all inutile
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1840 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-12-09 09:12:51 +00:00
Jérôme Vouillon e87a671da1 Bug pour l'affichage du type de self
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1800 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-11-24 12:05:55 +00:00
Jérôme Vouillon 5e02c08f4c Bug occur-check
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1782 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-11-18 15:14:56 +00:00
Jérôme Vouillon 576365579c \"private method\" -> \"method protected\"
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1763 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-11-13 09:04:16 +00:00
Damien Doligez 84e2a4bb07 ident.ml: suppression du dernier matching non exhaustif
printtyp.ml: changement du type de List.iter


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1749 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-10-31 13:02:30 +00:00
Xavier Leroy 0f393737a4 Correction message d'erreur "format incorrect"
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1743 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-10-24 15:54:34 +00:00
Damien Doligez 27ae624991 suppression de quelques warnings
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1731 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-10-22 13:26:19 +00:00
Jérôme Vouillon ccee1d802d Bug de unroll_abbrev
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1729 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-10-21 11:33:03 +00:00
Jérôme Vouillon 0e476fe92c Bug dans test de virtualite d\'une classe
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1713 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-09-22 14:47:48 +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
Daniel de Rauglaudre dad3660233 Ajout systeme pour arite explicite des constructeurs
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1619 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-06-16 18:10:35 +00:00
Jérôme Vouillon 96b8fedbf1 Bug...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1580 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-06-05 14:15:41 +00:00
Damien Doligez 03ec746bf1 deTABisation
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1563 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-05-19 15:42:21 +00:00
Xavier Leroy d396209609 Env: dans un .cmi, sauver non seulement le CRC du .cmi mais aussi ceux
des interfaces utilisees pour compiler ce .cmi.
Retour en arriere sur le flag "ps_used" introduit par Jerome, car la
modif sur les CRCs coule definitivement les applets de MMM.
Predef: ajout de l'exception Stack_overflow.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1561 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-05-15 13:30:02 +00:00
Damien Doligez 647dbb0aa4 rien
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1543 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-05-13 18:28:15 +00:00
Xavier Leroy b1b66f3278 typeclass: manque un () apres ;
primitive, typedecl: verifier que l'arite d'une primitive est > 0.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1535 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-05-13 14:07:00 +00:00
Jérôme Vouillon 3e74d64630 Bug: [type t = int = A] etait accepte...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1529 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-05-12 11:30:03 +00:00
Jérôme Vouillon 102a6bbccc Occur-check plus strict ('a list as 'a ne passe plus).
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1528 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-05-12 11:15:51 +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 cc1afe62cd Methodes privees.
Bug de l'occur check (boucle...).


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1522 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-05-11 21:35:00 +00:00
Jérôme Vouillon e04705ae85 Un commentaire modifie'.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1521 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-05-11 21:34:04 +00:00
Jérôme Vouillon 7f7e1c81a9 Recursions non "regulieres" (genre type 'a t = A of 'a * float t) de
nouveau possibles.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1512 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-04-24 13:41:16 +00:00
Jérôme Vouillon 554036180b Revision de Ctype.equal
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1500 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-04-12 12:39:20 +00:00
Jérôme Vouillon c63c0dd769 Meilleur approximation des modules utilises.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1487 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-04-01 20:53:02 +00:00
Jérôme Vouillon 16e22fdf8f Bug de Ctype.moregeneral
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1486 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-04-01 20:52:36 +00:00
Jérôme Vouillon 86fe89892b Meilleur approximation des modules utilises.
Bug de Ctype.moregeneral


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1485 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-04-01 20:52:21 +00:00
Jérôme Vouillon eb35891eec Suppression d'un commentaire pas a` jour
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1459 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-03-24 20:14:10 +00:00
Jérôme Vouillon 08cc364187 Pas besoin de Env.level et Subst.limit_level finalement...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1454 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-03-24 20:12:33 +00:00
Jérôme Vouillon 3f481b75c0 Pas besoin de Env.level et Subst.limit_level finalement...
Ajout de btype.ml{,i} (operations de bases sur les types)


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1453 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-03-24 20:12:16 +00:00
Jérôme Vouillon 87e358d2eb Ajout de btype.ml{,i} (operations de bases sur les types)
Modification de correct_levels, moregeneral et subst
Changement de la valeur de generic_level
Correction d'un bug de correct_abbrev


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1452 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-03-24 20:12:00 +00:00
Jérôme Vouillon 151e685171 Ajout de btype.ml{,i} (operations de bases sur les types)
Modification de Ctype.correct_levels


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1451 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-03-24 20:11:26 +00:00
Jérôme Vouillon 03f160c956 Ajout de btype.ml{,i} (operations de bases sur les types)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1450 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-03-24 20:11:22 +00:00
Daniel de Rauglaudre 3aa24aee87 Petite modif pour éviter les warnings pour les fonctions vides (qui
peuvent s'écrire syntaxiquement avec camlp4): ce n'est pas une info et
ça crée du "bruit d'erreur" dans les compilations.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1420 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-03-21 07:14:34 +00:00