equal
deleted
inserted
replaced
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; |