more keyword categories (as in ML);
authorwenzelm
Fri, 01 Aug 2014 20:15:00 +0200
changeset 57835 43ff8638c02c
parent 57834 0d295e339f52
child 57836 7944e2588d1c
more keyword categories (as in ML);
src/Pure/Isar/keyword.scala
--- a/src/Pure/Isar/keyword.scala	Thu Jul 31 22:02:21 2014 +0200
+++ b/src/Pure/Isar/keyword.scala	Fri Aug 01 20:15:00 2014 +0200
@@ -44,14 +44,20 @@
 
   /* categories */
 
-  val minor = Set(MINOR)
+  val diag = Set(DIAG)
   val control = Set(CONTROL)
-  val diag = Set(DIAG)
+
+  val heading = Set(THY_HEADING1, THY_HEADING2, THY_HEADING3, THY_HEADING4,
+    PRF_HEADING2, PRF_HEADING3, PRF_HEADING4)
+
   val theory =
     Set(THY_BEGIN, THY_END, THY_HEADING1, THY_HEADING2, THY_HEADING3, THY_HEADING4,
       THY_DECL, THY_GOAL)
   val theory1 = Set(THY_BEGIN, THY_END)
   val theory2 = Set(THY_DECL, THY_GOAL)
+  val theory_body =
+    Set(THY_HEADING1, THY_HEADING2, THY_HEADING3, THY_HEADING4, THY_LOAD, THY_DECL, THY_GOAL)
+
   val proof =
     Set(QED, QED_SCRIPT, QED_BLOCK, QED_GLOBAL, PRF_HEADING2, PRF_HEADING3, PRF_HEADING4,
       PRF_GOAL, PRF_BLOCK, PRF_OPEN, PRF_CHAIN, PRF_DECL, PRF_ASM, PRF_ASM_GOAL,
@@ -60,5 +66,14 @@
     Set(QED, QED_SCRIPT, QED_BLOCK, QED_GLOBAL, PRF_GOAL, PRF_BLOCK, PRF_OPEN, PRF_CLOSE,
       PRF_CHAIN, PRF_DECL)
   val proof2 = Set(PRF_ASM, PRF_ASM_GOAL, PRF_ASM_GOAL_SCRIPT)
+
+  val proof_body =
+    Set(DIAG, PRF_HEADING2, PRF_HEADING3, PRF_HEADING4, PRF_BLOCK, PRF_OPEN, PRF_CLOSE, PRF_CHAIN,
+      PRF_DECL, PRF_ASM, PRF_ASM_GOAL, PRF_ASM_GOAL_SCRIPT, PRF_SCRIPT)
+
+  val theory_goal = Set(THY_GOAL)
+  val proof_goal = Set(PRF_GOAL, PRF_ASM_GOAL, PRF_ASM_GOAL_SCRIPT)
+  val qed = Set(QED, QED_SCRIPT, QED_BLOCK)
+  val qed_global = Set(QED_GLOBAL)
 }