equal
deleted
inserted
replaced
66 val structure_generated = "Generated_Code"; |
66 val structure_generated = "Generated_Code"; |
67 |
67 |
68 datatype truth = Holds; |
68 datatype truth = Holds; |
69 |
69 |
70 val _ = Theory.setup |
70 val _ = Theory.setup |
71 (Code_Target.extend_target (target, (Code_ML.target_SML, I)) |
71 (Code_Target.add_derived_target (target, [(Code_ML.target_SML, I)]) |
72 #> Code_Target.set_printings (Type_Constructor (@{type_name prop}, |
72 #> Code_Target.set_printings (Type_Constructor (@{type_name prop}, |
73 [(target, SOME (0, (K o K o K) (Code_Printer.str s_truth)))])) |
73 [(target, SOME (0, (K o K o K) (Code_Printer.str s_truth)))])) |
74 #> Code_Target.set_printings (Constant (@{const_name Code_Generator.holds}, |
74 #> Code_Target.set_printings (Constant (@{const_name Code_Generator.holds}, |
75 [(target, SOME (Code_Printer.plain_const_syntax s_Holds))])) |
75 [(target, SOME (Code_Printer.plain_const_syntax s_Holds))])) |
76 #> Code_Target.add_reserved target this |
76 #> Code_Target.add_reserved target this |