Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-11-19 11:50:46 -0800 (Wed, 19 Nov 2003)
Revision: 5115
Log message:

      ******** WARNING - this commit breaks .prlb compatibility ******
      ******** Export all unsaved proofs to .prla before updating ****
      
      - This commit fully implements the "infix" keyword that allows declaring
      infix operators in MetaPRL files (with proper inheritance and scoping).
      We used to have a partial implementation of it, but it did not work and was
      not used.
      
      - I also added the "suffix" keyword that is similar to the "infix" one.
      
      - I changed the implementation of the standard infixes (such as thenT and thenC)
      and the standard suffix (ttca) to use the proper mechanism instead of a filter
      hack that defined all the infixes and suffixes globally as a part of the filter
      code.
      

Changes  Path
+0 -5 metaprl/editor/ml/shell_mp.ml
+0 -5 metaprl/editor/ml/shell_p4.ml
+0 -1 metaprl/filter/base/Files
+40 -49 metaprl/filter/base/filter_cache_fun.ml
Deleted metaprl/filter/base/filter_grammar.ml
Deleted metaprl/filter/base/filter_grammar.mli
+7 -3 metaprl/filter/base/filter_magic.ml
+27 -17 metaprl/filter/base/filter_summary.ml
+1 -1 metaprl/filter/base/filter_summary.mli
+7 -7 metaprl/filter/base/filter_summary_type.ml
+4 -2 metaprl/filter/base/filter_type.ml
+40 -9 metaprl/filter/base/infix.ml
+7 -5 metaprl/filter/base/infix.mli
+1 -4 metaprl/filter/filter/filter_bin.ml
+1 -4 metaprl/filter/filter/filter_convert.ml
+23 -25 metaprl/filter/filter/filter_parse.ml
+6 -2 metaprl/filter/filter/filter_prog.ml
+3 -0 metaprl/support/display/summary.ml
+1 -0 metaprl/support/display/summary.mli
+11 -66 metaprl/support/shell/package_info.ml
+4 -0 metaprl/support/shell/package_sig.mlz
+14 -26 metaprl/support/shell/shell.ml
+0 -9 metaprl/support/shell/shell.mli
+2 -2 metaprl/support/shell/shell_package.ml
+25 -8 metaprl/support/shell/shell_state.ml
+2 -0 metaprl/support/shell/shell_state.mli
+4 -1 metaprl/support/tactics/auto_tactic.ml
+3 -2 metaprl/support/tactics/auto_tactic.mli
+1 -0 metaprl/support/tactics/dtactic.ml
+2 -0 metaprl/support/tactics/top_conversionals.ml
+2 -0 metaprl/support/tactics/top_conversionals.mli
+17 -0 metaprl/support/tactics/top_tacticals.ml
+16 -0 metaprl/support/tactics/top_tacticals.mli
+1 -1 metaprl/tactics/proof/proof_boot.ml