Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-11-02 21:13:35 -0800 (Wed, 02 Nov 2005)
Revision: 8082
Log message:

      Added string options.  These are like selT, but you need to use
      addOptionT or withOptionT.
      
      The differences with selT:
         1. The option is a string (perhaps it should be an opname?)
         2. A rule annotation can have multiple options using the
            [StringOption "foo"; StringOption "bar"] intro/elim
            argument.
      
      The addOptionT adds the option for the entire rest of the proof tree.
      The withOptionT adds it for a single tactic.
      The removeOptionT removes it for the rest of the proof tree.
      The withoutOptionT removes it for a single tactic.
      
      Unfortunately, the addOptionT isn't currently working.  Somewhere,
      it looks like proof annotations are getting cleared.  Looking
      into it.
      

Changes  Path
+123 -81 metaprl/support/tactics/dtactic.ml
+2 -1 metaprl/support/tactics/dtactic.mli
+23 -1 metaprl/support/tactics/top_tacticals.ml
+24 -6 metaprl/support/tactics/top_tacticals.mli
+2 -0 metaprl/tactics/proof/sequent_boot.ml
+69 -1 metaprl/tactics/proof/tactic_boot.ml
+64 -3 metaprl/tactics/proof/tactic_boot_sig.ml
+51 -19 metaprl/tactics/proof/tacticals_boot.ml
+1 -1 metaprl/theories/itt/applications/algebra/itt_group.ml
+2 -2 metaprl/theories/itt/core/itt_esquash.ml
+74 -60 metaprl/theories/itt/core/itt_logic.ml
+2 -2 metaprl/theories/itt/core/itt_quotient.ml
+1 -1 metaprl/theories/itt/core/itt_subtype.ml
+4 -0 metaprl/theories/itt/reflection/experimental/itt_hoas_sequent_native.mli
+40 -0 metaprl/theories/poplmark/naive/pmn_core_subtype.ml