Xavier Leroy
|
7eda8f3c69
|
Retour du ; optionnel -- Coq l'utilise beaucoup...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1366 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1997-03-10 15:02:29 +00:00 |
Xavier Leroy
|
b72e959744
|
Suppression du ; optionnel, trop ambigu. La syntaxe est suffisamment confuse comme ca.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1340 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1997-03-08 12:14:57 +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 |
Xavier Leroy
|
3693be4981
|
Au toplevel, permettre plusieurs items de structures non separes par
des ;;
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1313 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1997-03-04 10:21:07 +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 |
Jérôme Vouillon
|
d8ef8e4915
|
Type de methode maintenant optionnel dans interface de classe (permet
de passer de virtual a method sans avoir a preciser le type).
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1110 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1996-10-26 22:06:22 +00:00 |
Jérôme Vouillon
|
bcf2afbb79
|
(#m) comme abreviation de fun x -> x#m.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1109 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1996-10-26 21:42:48 +00:00 |
Damien Doligez
|
2ec928c34a
|
location.ml: bugfix affichage toplevel avec nouveau prompt.
parser.mly: "x;" synonyme de "x;()"
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@947 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1996-08-22 18:12:24 +00:00 |
Jérôme Vouillon
|
ed1cdeebcf
|
Amelioration de quelques messages d'erreur.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@840 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1996-05-26 13:42:34 +00:00 |
Jérôme Vouillon
|
064465320e
|
Nettoyage : Label.t remplace par string.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@824 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1996-05-16 16:10:16 +00:00 |
Daniel de Rauglaudre
|
af1138b1c5
|
Bar optionnel dans parser 1er cas
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@803 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1996-05-09 14:27:48 +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 |
Jérôme Vouillon
|
bc19852852
|
Modification de la syntaxe des classe.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@760 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1996-04-25 10:35:04 +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
|
c4d10d8199
|
Meilleur traitement du let _ = expr toplevel.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@738 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1996-04-04 15:56:46 +00:00 |
Xavier Leroy
|
dc1256045a
|
&& et || comme synonymes de & et or.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@538 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1995-12-15 10:20:24 +00:00 |
Daniel de Rauglaudre
|
52744a80c3
|
[< >] au lieu de [: :]
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@486 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1995-11-28 15:00:53 +00:00 |
Daniel de Rauglaudre
|
32878e804f
|
Use question mark in syntax of parser errors.
Correct bug: Parse_failure should not be handled in actions.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@438 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1995-11-13 13:28:09 +00:00 |
Daniel de Rauglaudre
|
e485a5c1ec
|
Add "when" case in parsing. Add precedence for expressions in parsers.
Change entries to make them more pretty.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@436 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1995-11-10 15:14:14 +00:00 |
Daniel de Rauglaudre
|
abd2049344
|
Added "parser match".
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@434 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1995-11-09 16:03:52 +00:00 |
Daniel de Rauglaudre
|
36078ba062
|
Streams and parsers. Very first version.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@424 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1995-11-09 11:08:48 +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
|
54af548aa7
|
Ajout de | au debut des pattern-matchings et des definitions de types.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@340 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1995-10-18 15:32:39 +00:00 |
Xavier Leroy
|
4cec42eea3
|
Annotations de location sur les structure_item.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@322 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1995-10-05 15:18:49 +00:00 |
Xavier Leroy
|
e6517c9ced
|
Precedence mal orthographiee.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@312 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1995-10-03 14:06:01 +00:00 |
Xavier Leroy
|
db7e46b25c
|
Introduction de "S with module ... = ..."
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@306 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1995-10-01 13:39:43 +00:00 |
Xavier Leroy
|
016f79071f
|
Contraintes "with" revues (ajout de with S.t = typ, suppression de
with t = A | B).
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@298 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1995-09-28 10:41:50 +00:00 |
Xavier Leroy
|
fb0acf5bc7
|
Rectof resolution d'un conflit pour types concrets manifestes.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@293 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1995-09-27 10:47:51 +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
|
3592185df9
|
Ajout du ;; optionnel dans les structures et signatures.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@283 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1995-09-20 13:34:08 +00:00 |
Xavier Leroy
|
827c597016
|
Nettoyage de la grammaire
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@256 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1995-09-11 08:09:22 +00:00 |
Xavier Leroy
|
90fc1c2cf4
|
Foncteurs applicatifs.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@205 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1995-08-23 11:55:54 +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
|
8deb415b89
|
Changement representation des primitives.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@143 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1995-07-25 11:38:42 +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
|
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 |