equal
deleted
inserted
replaced
298 val code = #2 (the_single code_files); |
298 val code = #2 (the_single code_files); |
299 val code_path = Path.append dir (Path.basic "generated.sml") |
299 val code_path = Path.append dir (Path.basic "generated.sml") |
300 val driver_path = Path.append dir (Path.basic "driver.sml") |
300 val driver_path = Path.append dir (Path.basic "driver.sml") |
301 val out_path = Path.append dir (Path.basic "out") |
301 val out_path = Path.append dir (Path.basic "out") |
302 val driver = \<^verbatim>\<open> |
302 val driver = \<^verbatim>\<open> |
303 fun main prog_name = |
303 fun main () = |
304 let |
304 let |
305 fun format (true, _) = \<close> ^ ML_Syntax.print_string successN ^ \<^verbatim>\<open> ^ "\n" |
305 fun format (true, _) = \<close> ^ ML_Syntax.print_string successN ^ \<^verbatim>\<open> ^ "\n" |
306 | format (false, NONE) = \<close> ^ ML_Syntax.print_string failureN ^ \<^verbatim>\<open> ^ "\n" |
306 | format (false, NONE) = \<close> ^ ML_Syntax.print_string failureN ^ \<^verbatim>\<open> ^ "\n" |
307 | format (false, SOME t) = \<close> ^ ML_Syntax.print_string failureN ^ \<^verbatim>\<open> ^ t () ^ "\n" |
307 | format (false, SOME t) = \<close> ^ ML_Syntax.print_string failureN ^ \<^verbatim>\<open> ^ t () ^ "\n" |
308 val result = \<close> ^ value_name ^ \<^verbatim>\<open> () |
308 val result = \<close> ^ value_name ^ \<^verbatim>\<open> () |
380 |
380 |
381 val code_path = Path.append dir (Path.basic generatedN) |
381 val code_path = Path.append dir (Path.basic generatedN) |
382 val driver_path = Path.append dir (Path.basic driverN) |
382 val driver_path = Path.append dir (Path.basic driverN) |
383 val driver = |
383 val driver = |
384 "structure Test = struct\n" ^ |
384 "structure Test = struct\n" ^ |
385 "fun main prog_name =\n" ^ |
385 "fun main () =\n" ^ |
386 " let\n" ^ |
386 " let\n" ^ |
387 " fun format_term NONE = \"\"\n" ^ |
387 " fun format_term NONE = \"\"\n" ^ |
388 " | format_term (SOME t) = t ();\n" ^ |
388 " | format_term (SOME t) = t ();\n" ^ |
389 " fun format (true, _) = \"" ^ successN ^ "\\n\"\n" ^ |
389 " fun format (true, _) = \"" ^ successN ^ "\\n\"\n" ^ |
390 " | format (false, to) = \"" ^ failureN ^ "\" ^ format_term to ^ \"\\n\";\n" ^ |
390 " | format (false, to) = \"" ^ failureN ^ "\" ^ format_term to ^ \"\\n\";\n" ^ |