added 'help' command (same of 'print_commands');
authorwenzelm
Fri, 08 Dec 2006 23:25:53 +0100
changeset 21714 d64cb19c79e2
parent 21713 85722dc0fc81
child 21715 9c19f90272e8
added 'help' command (same of 'print_commands');
src/Pure/Isar/isar_syn.ML
--- a/src/Pure/Isar/isar_syn.ML	Fri Dec 08 23:25:52 2006 +0100
+++ b/src/Pure/Isar/isar_syn.ML	Fri Dec 08 23:25:53 2006 +0100
@@ -673,8 +673,12 @@
   OuterSyntax.improper_command "pretty_setmargin" "change default margin for pretty printing"
     K.diag (P.nat >> (Toplevel.no_timing oo IsarCmd.pretty_setmargin));
 
+val helpP =
+  OuterSyntax.improper_command "help" "print outer syntax commands" K.diag
+    (Scan.succeed (Toplevel.no_timing o OuterSyntax.print_commands));
+
 val print_commandsP =
-  OuterSyntax.improper_command "print_commands" "print outer syntax (global)" K.diag
+  OuterSyntax.improper_command "print_commands" "print outer syntax commands" K.diag
     (Scan.succeed (Toplevel.no_timing o OuterSyntax.print_commands));
 
 val print_contextP =
@@ -933,14 +937,14 @@
   cannot_undoP, clear_undosP, redoP, undos_proofP, undoP, killP,
   interpretationP, interpretP,
   (*diagnostic commands*)
-  pretty_setmarginP, print_commandsP, print_contextP, print_theoryP,
-  print_syntaxP, print_factsP, print_theoremsP, print_localesP,
-  print_localeP, print_registrationsP, print_attributesP,
-  print_simpsetP, print_rulesP, print_induct_rulesP,
-  print_trans_rulesP, print_methodsP, print_antiquotationsP,
-  class_depsP, thm_depsP, find_theoremsP, print_bindsP, print_casesP,
-  print_stmtsP, print_thmsP, print_prfsP, print_full_prfsP,
-  print_propP, print_termP, print_typeP,
+  pretty_setmarginP, helpP, print_commandsP, print_contextP,
+  print_theoryP, print_syntaxP, print_factsP, print_theoremsP,
+  print_localesP, print_localeP, print_registrationsP,
+  print_attributesP, print_simpsetP, print_rulesP,
+  print_induct_rulesP, print_trans_rulesP, print_methodsP,
+  print_antiquotationsP, class_depsP, thm_depsP, find_theoremsP,
+  print_bindsP, print_casesP, print_stmtsP, print_thmsP, print_prfsP,
+  print_full_prfsP, print_propP, print_termP, print_typeP,
   (*system commands*)
   cdP, pwdP, use_thyP, use_thy_onlyP, update_thyP, update_thy_onlyP,
   touch_thyP, touch_all_thysP, touch_child_thysP, remove_thyP,