equal
deleted
inserted
replaced
384 (Parse.and_list1 Parse.binding >> (Toplevel.theory o Sign.add_nonterminals_global)); |
384 (Parse.and_list1 Parse.binding >> (Toplevel.theory o Sign.add_nonterminals_global)); |
385 |
385 |
386 val _ = |
386 val _ = |
387 Outer_Syntax.command \<^command_keyword>\<open>syntax\<close> "add raw syntax clauses" |
387 Outer_Syntax.command \<^command_keyword>\<open>syntax\<close> "add raw syntax clauses" |
388 (Parse.syntax_mode -- Scan.repeat1 Parse.const_decl |
388 (Parse.syntax_mode -- Scan.repeat1 Parse.const_decl |
389 >> (Toplevel.theory o uncurry Sign.add_syntax_cmd)); |
389 >> (Toplevel.theory o uncurry (Sign.syntax_cmd true))); |
390 |
390 |
391 val _ = |
391 val _ = |
392 Outer_Syntax.command \<^command_keyword>\<open>no_syntax\<close> "delete raw syntax clauses" |
392 Outer_Syntax.command \<^command_keyword>\<open>no_syntax\<close> "delete raw syntax clauses" |
393 (Parse.syntax_mode -- Scan.repeat1 Parse.const_decl |
393 (Parse.syntax_mode -- Scan.repeat1 Parse.const_decl |
394 >> (Toplevel.theory o uncurry Sign.del_syntax_cmd)); |
394 >> (Toplevel.theory o uncurry (Sign.syntax_cmd false))); |
395 |
395 |
396 val trans_pat = |
396 val trans_pat = |
397 Scan.optional |
397 Scan.optional |
398 (\<^keyword>\<open>(\<close> |-- Parse.!!! (Parse.inner_syntax Parse.name --| \<^keyword>\<open>)\<close>)) "logic" |
398 (\<^keyword>\<open>(\<close> |-- Parse.!!! (Parse.inner_syntax Parse.name --| \<^keyword>\<open>)\<close>)) "logic" |
399 -- Parse.inner_syntax Parse.string; |
399 -- Parse.inner_syntax Parse.string; |