Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-02-03 11:08:01 -0800 (Thu, 03 Feb 2005)
Revision: 6582
Log message:

      Ported the display form changes, and removed the wildcard types
      for unknown terms.
      
      Added types for quoted terms.  For example if we have
      
         declare lambda{x : T1. 'e['x] : T2} : T3
      
      then we also get
      
         lambda[@]{x : Term. Term} : Term
      
      I would rather use a type Quote for quoted terms, but this will
      surely break in ITT.  For example, the following would be
      well-typed:
      
         apply[@]{t1[@]; t2[@]}
      
      but the following would break
      
         apply[@]{fst{pair{t1[@]; t0[@]}}; t2[@]}
      

Changes  Path
+1 -46 metaprl-branches/opname_classes3/filter/base/filter_cache_fun.ml
+6 -1 metaprl-branches/opname_classes3/filter/base/filter_type.ml
+15 -8 metaprl-branches/opname_classes3/filter/filter/filter_parse.ml
+30 -10 metaprl-branches/opname_classes3/filter/filter/term_grammar.ml
+0 -3 metaprl-branches/opname_classes3/filter/filter/term_grammar.mli
+3 -6 metaprl-branches/opname_classes3/refiner/reflib/dform.ml
+46 -33 metaprl-branches/opname_classes3/refiner/reflib/term_ty_infer.ml
+1 -1 metaprl-branches/opname_classes3/support/display/base_dform.ml
+4 -4 metaprl-branches/opname_classes3/support/display/nuprl_font.ml
+1 -1 metaprl-branches/opname_classes3/support/display/perv.ml
+34 -0 metaprl-branches/opname_classes3/support/display/perv.mli
+34 -14 metaprl-branches/opname_classes3/support/display/summary.ml
+2 -1 metaprl-branches/opname_classes3/support/display/summary.mli
+1 -0 metaprl-branches/opname_classes3/theories/itt/itt_record_renaming.ml
+1 -0 metaprl-branches/opname_classes3/theories/itt/itt_record_renaming.mli