Commit Graph

336 Commits (bcb696a260148e6277482ba3025c48099fccdc1f)

Author SHA1 Message Date
Damien Doligez 0dbce74fc8 lazy a la Tolmach
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4291 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-01-20 17:39:10 +00:00
Xavier Leroy f5ac05c041 Revu gestion de toplevel_env pour que si on evalue un appel a Topdirs.dir_use, les definitions du fichier charge ne soient pas ignorees
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4149 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-12-07 15:02:20 +00:00
Xavier Leroy 07ac45dafa L'execution d'un script n'est pas interactive (PR#630)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4088 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-12-04 08:56:54 +00:00
Xavier Leroy e79a1b8571 Dans message, Uncaught exception -> exception (plus PC)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4073 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-12-03 10:15:57 +00:00
Xavier Leroy 343d49401a Revu gestion des DLLs: ne pas les utiliser en mode -custom; dans les .cma et .cmxa, stocker separement les options pour linker statiquement (-cclib) et par chargement dynamique (-dllib).
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3949 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-10-30 09:32:32 +00:00
Xavier Leroy 48485d8d8a Mieux sauter #! au debut des scripts
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3871 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-10-09 14:56:23 +00:00
Jacques Garrigue dadb2acc94 labels omitted off par defaut
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3799 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-09-27 07:31:29 +00:00
Daniel de Rauglaudre cb729b318e Ajoute repertoire camlp4 dans le load_path du niveau du haut
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3772 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-09-19 13:36:55 +00:00
Daniel de Rauglaudre 91497df2fc Correction bug PR#531
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3764 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-09-15 16:34:59 +00:00
Jacques Garrigue 4bdf28108f avoid problem with dlsym/failwith and keep thread linking info
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3701 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-09-07 05:56:31 +00:00
Xavier Leroy ddd99c7e5d Chargement dynamique de primitives C
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3677 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-08-28 14:47:48 +00:00
Xavier Leroy fec31c40a1 Blinder l'affichage des tres longues chaines (PR#476)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3625 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-08-08 14:25:39 +00:00
Daniel de Rauglaudre 1480f1d60e -
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3619 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-08-07 20:04:59 +00:00
Daniel de Rauglaudre a9de661f1a Un peu de nettoyage de code + ajout personnalisation des "phrases" toplevel
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3617 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-08-07 12:12:33 +00:00
Daniel de Rauglaudre 3ed3b7bdda Ajouté personalisation de l'affichage des items de signature dans le toplevel
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3614 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-08-06 12:28:50 +00:00
Daniel de Rauglaudre 3b5da7725e Personalisation de l'affichage des valeurs et des types dans le toplevel.
Ajouté module Outcometree et des hooks dans le toplevel: print_out_value et
print_out_type. (j'ai oublié de mettre un message log dans le 1er commit)


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3612 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-08-04 10:08:19 +00:00
Daniel de Rauglaudre 10078faaa7 -
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3608 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-08-02 08:51:55 +00:00
Xavier Leroy b708229015 Support user-defined printers taking a formatter as first argument
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3566 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-07-03 11:04:10 +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
Damien Doligez b594c39052 toplevel: prompt * dans les commentaires
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3418 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-02-14 10:47:23 +00:00
Xavier Leroy 45e2a08277 Petite simplification dans instrument_closure
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3412 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-02-13 08:33:20 +00:00
Jacques Garrigue 714bf2c3fa Tracage d'une fonction utilisee par le toplevel (PR#283)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3408 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-02-12 14:32:38 +00:00
Xavier Leroy 0d336d1961 Imprimer les flottants avec plus de precision et en format %g
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3394 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-02-05 09:01:24 +00:00
Pierre Weis 2116da4220 Getting rid of obsolete boolean operators & and or
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3359 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-12-28 13:07:42 +00:00
Jacques Garrigue 447c79eade deplace expand_directory dans Misc, pour generaliser -I +package
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3358 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-12-28 05:02:43 +00:00
Xavier Leroy 174ed8a2d1 Bug dans l'affichage des exceptions predefinies (e.g. Failure)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3334 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-11-20 12:52:56 +00:00
Xavier Leroy b0e043eb2d Re-faire marcher la trace (PR#213)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3327 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-11-07 13:18:20 +00:00
Damien Doligez b2fdec8e5c option -warn-error, directive #warn_error
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3282 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-08-23 17:13:09 +00:00
Xavier Leroy e29e48a5df Utiliser Hashtbl.replace
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3264 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-07-28 12:26:14 +00:00
Jacques Garrigue 5a5f0fe989 garde les memes noms, mais espaces differents
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3200 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-06-12 14:22:37 +00:00
Jacques Garrigue 402fa47bfd utilise Ident.unique_name plutot que Ident.name pour les globaux
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3197 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-06-12 05:23:11 +00:00
Jacques Garrigue cb76423d18 reset Arg module in run_script
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3168 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-05-22 00:59:13 +00:00
Xavier Leroy 7def4b472a Revu la compilation des liaisons toplevel (utiliser une table de hash au lieu des globaux pour permettre la recuperation memoire des liaisons masquees)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3164 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-05-16 16:19:04 +00:00
Pierre Weis 9abfff060e Suppression de Formatmsg, réécriture des messages à l'aide de Format.fprintf
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3123 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-04-21 08:13:22 +00:00
Xavier Leroy 1926b350c0 Envoyer les sorties du toplevel sur stdout, pas stderr
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3051 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-04-10 14:59:29 +00:00
Pierre Weis ccc63c9e3e Lorsqu'une phrase toplevel consiste uniquement en une directive open
il ne faut pas sauter de ligne.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3000 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-03-27 15:13:47 +00:00
Xavier Leroy 0f9683375a Revu la verification de coherence lors de #load (pour accepter le cas ou le .cmi ne peut etre trouve)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2998 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-03-27 14:10:46 +00:00
Xavier Leroy a734dd4b75 Adaptation de #load au nouveau format de .cma
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2996 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-03-27 11:42:54 +00:00
Xavier Leroy f5442aa165 Verification de coherence .cmo/.cmi dans #load
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2993 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-03-26 15:50:58 +00:00
Xavier Leroy 87ece3497e Affichage des exceptions, suite
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2991 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-03-26 12:11:10 +00:00
Xavier Leroy 5c65f975b2 Meilleure impression des exceptions
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2990 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-03-25 18:55:45 +00:00
Damien Doligez 3f434abf94 re-renommange: "-label" -> "-labels"
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2986 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-03-24 19:31:25 +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
Pierre Weis 695b5727b2 Suppression d'un passage à la ligne superfétatoire. Réécris la
fonction d'impression des définitions print_items.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2933 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-03-09 16:52:57 +00:00
Jacques Garrigue 79791f237f dangers de protect
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2923 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-03-08 03:38:05 +00:00
Pierre Weis 5d12312d9e Impression des définitions de types.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2920 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-03-07 19:33:06 +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
Xavier Leroy ee2c3d5bc6 Nouveau format extensible d'executables bytecode
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2903 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-03-05 19:18:50 +00:00
Jacques Garrigue d518a33485 new handling of Sys.argv in scripts
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2790 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-02-07 03:29:29 +00:00
Damien Doligez b234d1769c detabisation
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2745 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-01-07 16:47:25 +00:00
Damien Doligez 8ad2e195ac fix bug ligne trop longue
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2723 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-12-30 17:09:59 +00:00
Jacques Garrigue c5d28c52dd various improvements
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2684 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-12-10 09:40:51 +00:00
Jacques Garrigue ad6a333f08 add directives #modern and #warnings
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2667 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-12-03 10:26:08 +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
Damien Doligez 9f82177a69 ajout options -noassert -w -dparsetree
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2635 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-11-29 19:04:45 +00:00
Damien Doligez 5ec4570a0b implementation de -dparsetree
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2634 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-11-29 19:04:43 +00:00
Xavier Leroy d3889530b4 MAJ usage et Changes pour les types recursifs
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2571 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-11-19 09:11:02 +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 8ead6cda81 Option pour accepter des types recursifs (demande de Pascal Cuoq)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2500 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-11-08 23:45:01 +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
Luc Maranget 9f6e05ecce Partial match avec joli message
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2452 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-10-29 14:42:37 +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
Pierre Weis 4508b80100 Éviction des alertes des séquences: ajout de fonctions rendant unit ou
de prédicats dans le cas où l'on appelait une fonction pour savoir si
ça pouvait marcher en capturant une exception.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2172 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-11-12 14:53:46 +00:00
Pierre Weis af0a7574c8 Pilotage des warnings.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2148 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-11-05 08:04:40 +00:00
Xavier Leroy 44f468cd12 Mettre Sys.interactive a true avant de charger le code utilisateur linke avec ocamlmktop
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2132 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-10-20 12:58:23 +00:00
Xavier Leroy 67971438ee Noms symboliques pour les tags speciaux
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2107 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-10-01 12:34:32 +00:00
Xavier Leroy c07dfb6f0d MAJ de la trace vis-a-vis du nouveau format de fermetures
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2092 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-09-07 07:55:38 +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 fd8ea59807 Ajout des options -make_runtime et -use_runtime
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1920 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-04-14 14:48:34 +00:00
Xavier Leroy 3c6bf5d55c Meilleure impression de Match_failure et Assert_failure
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1839 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-12-09 09:12:30 +00:00
Xavier Leroy f09d9d30cb Utiliser use_silently pour les scripts.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1742 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-10-24 15:54:20 +00:00
Xavier Leroy 1c31feddb5 Ajout de .ocamlinit et des scripts
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1639 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-07-03 14:32:35 +00:00
Daniel de Rauglaudre 1acf12fe95 Ajout exception pour error dans preprocesseur
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1613 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-06-16 15:34:13 +00:00
Jérôme Vouillon d200d2ea4c Nouveau format d'executable (ajustements pour le toplevel).
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1603 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-06-15 11:57:23 +00:00
Jérôme Vouillon c93cfafb47 Bug avec "#print_length 0;;"
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1545 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-05-14 08:37:46 +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
Damien Doligez 6b90936d38 Suite du fix de EOF au toplevel.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1507 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-04-16 13:19:29 +00:00
Damien Doligez 8645d7163a Fix pour traiter les EOF a toplevel.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1504 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-04-15 19:19:45 +00:00
Xavier Leroy 6c63d34fdb Pour que ca marche avec les threads: remplacement de la fonction de
lecture au clavier et faire comme si on avait -thread sur la ligne de
commande.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1491 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-04-08 15:18:38 +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 0ea21dfb08 Module Debugcom.Remote_value pour manipuler les valeurs dans le debugger.
print_value partage entre toplevel et debugger.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1438 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-03-22 20:16:52 +00:00
Jérôme Vouillon 89193a19bb Bug de #trace (affichage incorrect des arguments).
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1418 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-03-20 11:12:42 +00:00
Jérôme Vouillon 8214828fa3 Ctype.substitute renomme en Ctype.apply
Prise en compte d'un echec possible de Ctype.apply


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1413 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-03-18 21:06:49 +00:00
Jérôme Vouillon b54a009909 Ctype.expand_root renomme en Ctype.expand_head
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1335 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-03-07 22:43:27 +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
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
Daniel de Rauglaudre 7dace816ea Ajout lien vers Location.input_name
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1254 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-02-03 13:33:10 +00:00
Jérôme Vouillon 66d9d41861 Encore des modifications de Ctype.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1244 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-01-21 13:38:42 +00:00
Damien Doligez 3c57caa310 changement de technique pour creer les bytecodes executables
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1205 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-11-25 15:55:16 +00:00
Xavier Leroy e12a8d1fd5 Utilisation de Sys.os_type.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1173 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-11-07 11:01:05 +00:00
Damien Doligez 569c0f5e7c Portage Mac/MPW
expunge.ml: version Mac (flags d'ouverture d'un script executable)


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1142 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-11-02 18:06:24 +00:00
Xavier Leroy bfa250606e Misc.lowercase -> String.uncapitalize
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1130 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-10-31 16:03:27 +00:00
Damien Doligez c602b30b57 Changement du module Arg.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1090 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-10-24 14:17:48 +00:00
Jérôme Vouillon 704b0ef280 init_def manquant...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1043 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-10-02 11:11:23 +00:00
Jérôme Vouillon d6188e0095 Correction d'un bug d'install_printer (type mal construit).
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1042 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-10-01 13:23:13 +00:00
Xavier Leroy 15b7edd512 Ajout de Types en plus de Typedtree.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1007 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-09-23 11:32:19 +00:00
Xavier Leroy 1109a9dd32 Expanser les abreviations dans le type d'une fonction tracee (au cas
ou le type contiendrait une abreviation pour un type fleche).


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@979 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-09-10 12:44:14 +00:00
Xavier Leroy e9fe2362db Prompt modifie.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@942 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-07-25 13:18:36 +00:00
Daniel de Rauglaudre e18cd1e3c3 Ajout de print_warning dans topdirs.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@855 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-05-30 14:53:51 +00:00
Xavier Leroy 37aadf83cb Remplacement de Meta.execute_Bytecode par Meta.reify_bytecode.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@848 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-05-28 12:43:41 +00:00
Xavier Leroy 8b9c458635 On ne peut pas tracer des directives.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@834 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-05-22 16:21:53 +00:00
Daniel de Rauglaudre ee1c2361f0 Ajout hooks pour customiser le parsing toplevel
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@830 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-05-22 12:43:11 +00:00
Jérôme Vouillon d6770a9231 Amelioration des messages d'erreurs d'unification (expansion des
abbreviations).
Typeclass: correction d'un bug de typage.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@828 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-05-20 16:43:29 +00:00
Jérôme Vouillon cf57f103b6 Simplification.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@823 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-05-16 15:58:57 +00:00
Xavier Leroy 2301d778e7 Renommage en Objective Caml
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@782 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-04-30 14:53:58 +00:00
Xavier Leroy 6b09d9235c Detecter le cas ou l'on trace deux fois la meme fonction sous divers noms.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@770 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-04-29 13:24:01 +00:00
Jérôme Vouillon 7974a9d8b1 Extension objets.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@756 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-04-22 11:15:41 +00:00
Xavier Leroy bf16f51e51 topdirs: indentation!
toploop: mettre dans load_path les repertoires donnes par -I sur la
ligne de commande avant de lancer la boucle d'interaction.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@754 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-04-18 16:35:43 +00:00
Xavier Leroy 618a69cee8 Pour les programmes faits avec cslmktop, initialiser le load path
avant le code utilisateur, pas apres.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@711 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-03-20 10:52:15 +00:00
Xavier Leroy 3897acda2e #load marche pour les .cma aussi
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@644 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-02-18 14:46:22 +00:00
Xavier Leroy 567aebacc7 Ne pas faire initial_env avant d'avoir parse la ligne de commande
(pour les options -I).


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@625 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-02-05 16:21:46 +00:00
Xavier Leroy 8e61e16546 Ajout de la passe de simplification des Llet.
Initialisations du toplevel effectuees plus tot.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@540 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-12-15 10:21:43 +00:00
Xavier Leroy dcfbdf602c Si une exception s'echappe pendant un #load, enlever le global des
tables du linker.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@477 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-11-27 14:51:11 +00:00
Xavier Leroy 083af27a36 Env.find_ font raise Not_found au lieu d'une erreur si le path n'est
pas trouve (p.ex. parce que un .cmi n'est pas disponible).


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@394 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-11-03 13:23:03 +00:00
Xavier Leroy 59b4e67cad Dans les fichiers de #use, les ;; sont optionnels
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@387 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-11-01 18:12:24 +00:00
Xavier Leroy 32a5d63dee Ajout de Sys.interactive.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@362 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-10-26 16:25:03 +00:00
Xavier Leroy 2efe34a4a1 Erreur si une fonction est tracee plusieurs fois.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@337 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-10-17 10:02:02 +00:00
Xavier Leroy 371c25886c Possibilite de rendre manifestes des types variant ou record
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@290 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-09-26 20:23:29 +00:00
Xavier Leroy 98ea86f309 Reecriture de la trace pour s'adapter aux fermetures de taille variable.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@274 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-09-14 11:53:55 +00:00
Xavier Leroy 9329823498 Utilisation de input_scan_line pour l'entree ligne a ligne.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@254 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-09-08 08:56:21 +00:00
Xavier Leroy 4832a208b5 Introduction de Arg.Set et Arg.Clear.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@249 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-09-05 12:30:26 +00:00
Xavier Leroy 7e691c81a6 Meilleur traitement des variables non generalisables.
Divers nettoyages pendant l'ecriture de la doc.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@239 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-09-02 18:55:37 +00:00
Xavier Leroy 8d4f26747a MAJ apres ajout des foncteurs applicatifs.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@212 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-08-24 13:24:43 +00:00
Xavier Leroy 937fece4e3 Introduction de Lcondbranch3.
coloring: plus de variete dans le choix d'un registre.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@201 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-08-12 14:26:23 +00:00
Xavier Leroy e4066357b1 Ajout des notices de copyright
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@195 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-08-09 15:06:35 +00:00
Xavier Leroy bd39426c54 Suppression de output_compact_value.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@192 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-08-09 13:17:15 +00:00
Xavier Leroy b2f94ecc58 MAJ des tags des chaines et des flottants.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@167 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-07-28 12:23:54 +00:00
Xavier Leroy aca0ecc99b Utilisation du module primitive.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@157 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-07-27 17:45:45 +00:00
Xavier Leroy 384c0ddfa7 Changement representation des primitives
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@145 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-07-25 11:39:21 +00:00
Xavier Leroy b0987beb54 MAJ imprimeur de valeurs pour la nouvelle repr des listes.
Renommage codegen -> bytegen, linker -> bytelink.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@58 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-07-02 16:48:53 +00:00
Xavier Leroy 41bd2b6153 Fermetures representees en un seul bloc
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@49 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-06-22 10:11:18 +00:00
Xavier Leroy e57ef00576 Remplacement de Cset par Set
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@20 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-05-30 13:36:40 +00:00
Xavier Leroy 997fb206a7 Printf.sprintf et String.concat dans stdlib
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-05-05 10:05:18 +00:00
Xavier Leroy 623e2fbc00 Ajout de Sys.file_exists
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-05-04 12:48:07 +00:00
Xavier Leroy 61bd8ace6b Passage a la version bootstrappee (franchissement du Rubicon)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-05-04 10:15:53 +00:00