src/HOL/Tools/BNF/bnf_lift.ML
changeset 62969 9f394a16c557
parent 62777 596baa1a3251
child 63023 1f4b011c5738
equal deleted inserted replaced
62968:4e4738698db4 62969:9f394a16c557
   424 
   424 
   425 val parse_plugins =
   425 val parse_plugins =
   426   Scan.optional (@{keyword "("} |-- Plugin_Name.parse_filter --| @{keyword ")"})
   426   Scan.optional (@{keyword "("} |-- Plugin_Name.parse_filter --| @{keyword ")"})
   427     (K Plugin_Name.default_filter) >> Plugins_Option >> single;
   427     (K Plugin_Name.default_filter) >> Plugins_Option >> single;
   428 
   428 
   429 val parse_typedef_thm = Scan.option (Parse.reserved "via" |-- Parse.xthm);
   429 val parse_typedef_thm = Scan.option (Parse.reserved "via" |-- Parse.thm);
   430 
   430 
   431 in
   431 in
   432 
   432 
   433 val _ =
   433 val _ =
   434   Outer_Syntax.local_theory_to_proof @{command_keyword lift_bnf}
   434   Outer_Syntax.local_theory_to_proof @{command_keyword lift_bnf}