diff options
| author | herbelin | 2008-10-08 17:21:56 +0000 |
|---|---|---|
| committer | herbelin | 2008-10-08 17:21:56 +0000 |
| commit | 6b780f2d001b480643928e8ee9650abf54ee501b (patch) | |
| tree | 5ea310ab8738c9b1d6bb3a9f5e7204e97b1f3e9e /interp/notation.ml | |
| parent | 66b0c04d4799c023504fe847a4b7b341dcbe92ac (diff) | |
Améliorations de l'affichage des coercions suggérées par Georges :
- Suppression d'un hack bancal qui permettait d'afficher des notations
dont les arguments du premier niveau applicatif n'étaient pas
syntaxiquement entourés de coercions dans la définition de la
notation alors qu'ils ne pouvaient que l'être dans les termes
effectifs (ex: 'Notation ... := (true /\ True)' pouvait être reconnu
malgré l'absence de la coercion de bool vers Prop).
- Propagation de l'information "in context" aux branches des
if/let/match par symmétrie avec l'inférence de type qui propage
l'information EXTERNE de type vers les branches (stratégie moins
"défensive" pour la suppression des coercions).
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@11438 85f007b7-540e-0410-9357-904b9bb8a0f7
Diffstat (limited to 'interp/notation.ml')
0 files changed, 0 insertions, 0 deletions
