src/HOL/Library/code_test.ML
changeset 65898 f02a1289e2c6
parent 65531 24544e3f183d
child 65900 d82d1a2e8a4b
equal deleted inserted replaced
65897:94b0da1b242e 65898:f02a1289e2c6
   339       "    val _ = print \"" ^ end_markerN ^ "\";\n" ^
   339       "    val _ = print \"" ^ end_markerN ^ "\";\n" ^
   340       "  in\n" ^
   340       "  in\n" ^
   341       "    ()\n" ^
   341       "    ()\n" ^
   342       "  end;\n"
   342       "  end;\n"
   343     val cmd =
   343     val cmd =
   344       "echo \"use \\\"" ^ Path.implode code_path ^ "\\\"; use \\\"" ^
   344       "\"$ML_HOME/poly\" --use " ^ Bash.string (File.platform_path code_path) ^
   345       Path.implode driver_path ^ "\\\"; main ();\" | \"$ML_HOME/poly\""
   345       " --use " ^ Bash.string (File.platform_path driver_path) ^
       
   346       " --eval " ^ Bash.string "main ()"
   346   in
   347   in
   347     {files = [(driver_path, driver)], compile_cmd = NONE, run_cmd = cmd, mk_code_file = K code_path}
   348     {files = [(driver_path, driver)], compile_cmd = NONE, run_cmd = cmd, mk_code_file = K code_path}
   348   end
   349   end
   349 
   350 
   350 fun evaluate_in_polyml ctxt = evaluate mk_driver_polyml NONE polymlN ctxt
   351 fun evaluate_in_polyml ctxt = evaluate mk_driver_polyml NONE polymlN ctxt