diff options
author | herbelin <herbelin@85f007b7-540e-0410-9357-904b9bb8a0f7> | 2000-12-06 11:42:22 +0000 |
---|---|---|
committer | herbelin <herbelin@85f007b7-540e-0410-9357-904b9bb8a0f7> | 2000-12-06 11:42:22 +0000 |
commit | 6728cd866c614f3d3cea373b8972eedbfc82b968 (patch) | |
tree | f4e050ea2a0c8e6e5c0cc6e747eec9b3ea8683ff /CHANGES | |
parent | 939668713c09820b39436029e20bf69d0452bb29 (diff) |
MAJ
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@1069 85f007b7-540e-0410-9357-904b9bb8a0f7
Diffstat (limited to 'CHANGES')
-rw-r--r-- | CHANGES | 28 |
1 files changed, 27 insertions, 1 deletions
@@ -3,6 +3,21 @@ Métathéorie - Ajout de définitions locales (Let-In) avec la syntaxe [x:=u]t. Cela peut entrainer des comportements nouveaux pour certaines tactiques. +- Les définitions globales de la bibliothèque standard sont associées +à un nom long reflétant la structure logique de la notion. Un tel nom +long a la forme Coq.Lists.PolyList.Map.flat_map où Coq dénote que la +définition flat_map fait partie de la bibliothèque standard, Lists +qu'elle se trouve dans le répertoire Lists, PolyList qu'elle se trouve +dans le module PolyList, et Map qu'elle se trouve dans la section Map. + +- On peut (et il est conseillé) associer à un répertoire physique un +nom logique dans la structure des noms de Coq. Les définitions de la +bibliothèque standard sont associées au préfixe logique `Coq'. Pour +associer un répertoire physique à un nom logique, il faut utiliser +l'option -R de coqtop et coqc (cf Outils). Par défaut, le nom logique +"Scratch" est utilisé pour toute définition globale non associée à un +module non associé à un nom logique. + Parsing - Le Lexeur considère maintenant comme token toute suite de symboles @@ -14,6 +29,11 @@ spéciaux consécutifs) Syntaxe des constructions +- Le nom long des définitions globales est accessible pour +l'utilisateur par la notation pointée (style Coq.Arith.Plus.plus_assoc_l). +La syntaxe du "." final change (cf Vernac). Le nommage des définitions +globales change (cf Métathéorie). + - Consecutive as in patterns are forbidden - Names generated in Cases are different (source d'incompatibilité) @@ -83,9 +103,12 @@ que les 3 primitives), on peut typer avec "constr", "tactic", ou - SearchPattern / SearchRewrite (contrib de Yves Bertot) +- Le point final des commandes doit être suivi d'un blanc (retour chariot, tabulation ou espace) + + Tactiques -- Langage de tactique +- Langage de tactique Ltac - Ajout (officiel) d'une tactique LetTac et d'un Induction "convivial" @@ -116,6 +139,9 @@ Outils - do_Makefile s'appelle maintenant coq_makefile +- Utilisation de l'option -R de coqtop et coqc pour associer un +g répertoire physique à un répertoire logique (cf Métathéorie) + Utilisation générale - La plupart des erreurs de typage sont maintenant localisée dans le |