src/Pure/Isar/method.ML
changeset 74559 9189d949abb9
parent 74558 44dc1661a5cb
child 74561 8e6c973003c8
equal deleted inserted replaced
74558:44dc1661a5cb 74559:9189d949abb9
   424 
   424 
   425 fun checked_text (Source src) = Token.checked_src src
   425 fun checked_text (Source src) = Token.checked_src src
   426   | checked_text (Basic _) = true
   426   | checked_text (Basic _) = true
   427   | checked_text (Combinator (_, _, body)) = forall checked_text body;
   427   | checked_text (Combinator (_, _, body)) = forall checked_text body;
   428 
   428 
       
   429 val _ = Theory.setup
       
   430  (ML_Antiquotation.inline_embedded \<^binding>\<open>method\<close>
       
   431     (Args.context -- Scan.lift Args.embedded_position >>
       
   432       (ML_Syntax.print_string o uncurry check_name)));
       
   433 
   429 
   434 
   430 (* method setup *)
   435 (* method setup *)
   431 
   436 
   432 fun method_syntax scan src ctxt : method =
   437 fun method_syntax scan src ctxt : method =
   433   let val (m, ctxt') = Token.syntax scan src ctxt in m ctxt' end;
   438   let val (m, ctxt') = Token.syntax scan src ctxt in m ctxt' end;