equal
deleted
inserted
replaced
163 let |
163 let |
164 val pr = Code_Printer.str o Long_Name.append module_name; |
164 val pr = Code_Printer.str o Long_Name.append module_name; |
165 in |
165 in |
166 thy |
166 thy |
167 |> Code_Target.add_reserved target module_name |
167 |> Code_Target.add_reserved target module_name |
168 |> Context.theory_map (ML_Context.exec (fn () => ML_Context.eval true Position.none code_body)) |
168 |> Context.theory_map |
|
169 (ML_Context.exec (fn () => ML_Context.eval_text true Position.none code_body)) |
169 |> fold (add_eval_tyco o apsnd pr) tyco_map |
170 |> fold (add_eval_tyco o apsnd pr) tyco_map |
170 |> fold (add_eval_constr o apsnd pr) constr_map |
171 |> fold (add_eval_constr o apsnd pr) constr_map |
171 |> fold (add_eval_const o apsnd pr) const_map |
172 |> fold (add_eval_const o apsnd pr) const_map |
172 end |
173 end |
173 | process (code_body, _) _ (SOME file_name) thy = |
174 | process (code_body, _) _ (SOME file_name) thy = |