src/Pure/Isar/isar_syn.ML
changeset 42813 6c841fa92fa2
parent 42496 65ec88b369fd
child 43227 359c190ede75
--- a/src/Pure/Isar/isar_syn.ML	Sun May 15 16:40:24 2011 +0200
+++ b/src/Pure/Isar/isar_syn.ML	Sun May 15 17:06:35 2011 +0200
@@ -327,12 +327,14 @@
 
 val _ =
   Outer_Syntax.command "attribute_setup" "define attribute in ML" (Keyword.tag_ml Keyword.thy_decl)
-    (Parse.position Parse.name -- Parse.!!! (Parse.$$$ "=" |-- Parse.ML_source -- Parse.text)
+    (Parse.position Parse.name --
+        Parse.!!! (Parse.$$$ "=" |-- Parse.ML_source -- Scan.optional Parse.text "")
       >> (fn (name, (txt, cmt)) => Toplevel.theory (Attrib.attribute_setup name txt cmt)));
 
 val _ =
   Outer_Syntax.command "method_setup" "define proof method in ML" (Keyword.tag_ml Keyword.thy_decl)
-    (Parse.position Parse.name -- Parse.!!! (Parse.$$$ "=" |-- Parse.ML_source -- Parse.text)
+    (Parse.position Parse.name --
+        Parse.!!! (Parse.$$$ "=" |-- Parse.ML_source -- Scan.optional Parse.text "")
       >> (fn (name, (txt, cmt)) => Toplevel.theory (Method.method_setup name txt cmt)));
 
 val _ =