src/Tools/code/code_target.ML
changeset 25204 36cf92f63a44
parent 25191 e1146aa1e3e3
child 25538 58e8ba3b792b
equal deleted inserted replaced
25203:e5b2dd8db7c8 25204:36cf92f63a44
  1707       (NameSpace.qualifier CodeName.value_name :: map (enclose "(" ")") args);
  1707       (NameSpace.qualifier CodeName.value_name :: map (enclose "(" ")") args);
  1708     val seri = get_serializer thy "SML" false (SOME "Isabelle_Eval") NONE [];
  1708     val seri = get_serializer thy "SML" false (SOME "Isabelle_Eval") NONE [];
  1709     val code' = CodeThingol.add_value_stmt (t, ty) code;
  1709     val code' = CodeThingol.add_value_stmt (t, ty) code;
  1710     val label = "evaluation in SML";
  1710     val label = "evaluation in SML";
  1711     fun eval () = (seri (SOME [CodeName.value_name]) code';
  1711     fun eval () = (seri (SOME [CodeName.value_name]) code';
  1712       evaluate (ref_name, reff) label Output.ml_output (!eval_verbose) val_args);
  1712       ML_Context.evaluate Output.ml_output (!eval_verbose) (ref_name, reff) val_args);
  1713   in NAMED_CRITICAL label eval end;
  1713   in NAMED_CRITICAL label eval end;
  1714 
  1714 
  1715 
  1715 
  1716 
  1716 
  1717 (** optional pretty serialization **)
  1717 (** optional pretty serialization **)