Jacques Garrigue
780b65fca6
nouvelle syntaxe avec tilde
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3061 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-04-12 03:43:25 +00:00
Xavier Leroy
10ceb26643
Amelioration du message d'erreur 'inconsistent assumptions'
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3050 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-04-10 14:59:00 +00:00
Jacques Garrigue
6c5c4c2826
soyons corrects
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3038 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-04-04 10:03:53 +00:00
Jacques Garrigue
f5887684a7
revision de l'indentation des variantes
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3023 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-04-01 13:00:35 +00:00
Jacques Garrigue
9237564252
* retour en arriere sur la simplification
...
(elle cassait l'impression des variantes fixes et polymorphes)
* l'espace manquant dans les variantes polymorphes etait intentionnel.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3015 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-03-29 06:09:03 +00:00
Pierre Weis
27aba41905
Simplification des itérateurs d'impression. Petit bug dans
...
l'impression des variantes polymorphes (on sautait un espace avant la
| mais pas après).
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3001 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-03-27 15:15:08 +00:00
Xavier Leroy
2300f8148c
Ajout de crc_of_unit
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2992 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-03-26 15:49:08 +00:00
Jacques Garrigue
82a3975673
un ppf manquait
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2982 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-03-23 07:38:13 +00:00
Pierre Weis
8329ffe550
Manquait un petit @.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2980 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-03-21 15:16:48 +00:00
Xavier Leroy
7dfe9784b7
Revu la gestion des records de flottants
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2978 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-03-21 14:43:25 +00:00
Damien Doligez
df6ced1fc9
"modern" -> "label" suite (et fin ?)
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2976 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-03-20 21:00:11 +00:00
Damien Doligez
9a3ce93200
changement messages d'erreur sur les labels de records
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2966 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-03-16 16:44:21 +00:00
Xavier Leroy
c96be2df9c
Effacer le .cmi si exception pendant son ecriture
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2963 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-03-16 15:09:39 +00:00
Jacques Garrigue
3375e52091
check labels first in type_application
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2961 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-03-16 03:30:59 +00:00
Jacques Garrigue
68366b2500
sorry for the tabs
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2960 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-03-15 07:55:24 +00:00
Jacques Garrigue
31f70a75d4
better printing and colorizing
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2959 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-03-15 07:43:33 +00:00
Pierre Weis
b34a32bdd8
Le module Ident passe a Format.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2955 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-03-13 16:49:01 +00:00
Jacques Garrigue
403be2c0fd
meilleure impression pour ocamlbrowser
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2951 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-03-13 05:22:23 +00:00
Xavier Leroy
c4801c35fb
Ajout du renommage d'exceptions
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2947 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-03-12 13:10:29 +00:00
Pierre Weis
6333985b45
Détail.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2934 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-03-09 16:53:08 +00:00
Xavier Leroy
ff3a4e5100
Correction d'un bug dans les foncteurs applicatifs (chemins de la forme X.F(A).t) (PR#51)
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2931 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-03-09 16:06:20 +00:00
Jacques Garrigue
5772405cb4
be correct with the theory
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2926 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-03-09 07:39:05 +00:00
Pierre Weis
033ba760b6
Revue l'impression des modules et des signatures.
...
Aussi modifiée, l'impression des types concrets et enregistrements +
les variantes polymorphes.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2925 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-03-08 16:48:10 +00:00
Pierre Weis
2303bdccda
Impression des type record.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2921 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-03-07 19:33:23 +00:00
Pierre Weis
efe46b26d2
Erreurs de typage.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2917 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-03-07 13:11:14 +00:00
Pierre Weis
98b19f550d
Mélange fprint print_* (tout doit être imprimé dans le formatteur
...
argument, donc utiliser fprintf).
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2916 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-03-07 13:06:02 +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
6f39a8f48d
variant fixes
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2861 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-02-25 03:33:54 +00:00
Xavier Leroy
2b3a690de9
Correction d'une typo (enfin, j'espere que je l'ai corrigee dans le bon sens)
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2855 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-02-24 17:41:18 +00:00
Jacques Garrigue
97d12606f7
simplify conjunctive types
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2853 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-02-24 10:18:25 +00:00
Jacques Garrigue
ca9d41866a
preserve order of variant tags in build_or_pattern
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2851 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-02-23 02:57:15 +00:00
Jacques Garrigue
6b19ca6caa
better error message for labelling error with optional labels
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2846 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-02-22 14:40:54 +00:00
Jacques Garrigue
d645ee43e9
#name notation to automatically generate or-pattern from variant type name
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2844 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-02-22 03:08:08 +00:00
Xavier Leroy
b09f44025c
Ajout des types predefinis int32, int64, nativeint.
...
Ajout des primitives correspondantes dans le type lambda.
Optimisation de ces primitives dans le compilateur natif
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2839 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-02-21 18:14:56 +00:00
Jacques Garrigue
1e84be9cd5
label related fixes
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2809 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-02-12 23:19:35 +00:00
Xavier Leroy
9f30fff453
Correction bug dans la determination des representations de records (e.g. {lbl=t} avec type t = float)
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2788 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-02-05 12:11:34 +00:00
Jacques Garrigue
b1231d6d1d
variant types
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2678 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-12-08 17:25:36 +00:00
Jacques Garrigue
c7c92e6a06
Nettoyage de l'optimisation des valeurs par defaut dans translcore.ml. Ajout de Default a Asttypes.rec_flag.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2670 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-12-06 17:05:19 +00:00
Jacques Garrigue
230ffff058
simplify Pexp_function case
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2664 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-12-01 15:57:03 +00:00
Jacques Garrigue
b9926a88ba
improved printing of value identifiers and type declarations
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2658 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-12-01 09:31:32 +00:00
Jacques Garrigue
1b3923e514
dead code
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2652 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-11-30 16:11:53 +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
70c945bd4b
Tentative de correction sur la derniere correction de Jerome dans occur_rec
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2605 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-11-26 12:51:56 +00:00
Jérôme Vouillon
66a68e3e24
Bug occur-check
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2600 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-11-25 22:38:15 +00:00
Xavier Leroy
5316718753
Mtype.scrape recursif
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2599 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-11-25 16:47:47 +00:00
Jérôme Vouillon
3cde3fd942
Types recursifs sans restriction
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2558 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-11-17 23:53:19 +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
Pierre Weis
632e0ddfab
Réécriture des messages d'erreur en printf. Suppression de code mort.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2520 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-11-12 16:30:27 +00:00
Pierre Weis
8fdbd93857
Réécriture des messages d'erreur en printf.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2519 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-11-12 16:28:39 +00:00
Jacques Garrigue
976baf152d
conflict between result and option
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2506 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-11-09 10:53:31 +00:00