aboutsummaryrefslogtreecommitdiff
path: root/interp/notation.ml
diff options
context:
space:
mode:
authorherbelin2008-10-08 17:21:56 +0000
committerherbelin2008-10-08 17:21:56 +0000
commit6b780f2d001b480643928e8ee9650abf54ee501b (patch)
tree5ea310ab8738c9b1d6bb3a9f5e7204e97b1f3e9e /interp/notation.ml
parent66b0c04d4799c023504fe847a4b7b341dcbe92ac (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