src/HOL/Tools/Predicate_Compile/code_prolog.ML
changeset 41952 c7297638599b
parent 41941 f823f7fae9a2
child 42091 6fe4abb9437b
--- a/src/HOL/Tools/Predicate_Compile/code_prolog.ML	Sun Mar 13 17:35:35 2011 +0100
+++ b/src/HOL/Tools/Predicate_Compile/code_prolog.ML	Sun Mar 13 19:16:19 2011 +0100
@@ -751,7 +751,7 @@
     "\\n', [" ^ space_implode ", " vnames ^ "]), writelist(SolutionTail).\n"
   
 val swi_prolog_prelude =
-  "#!/usr/bin/swipl -q -t main -f\n\n" ^
+  "#!/usr/bin/swipl -q -t main -f\n\n" ^  (* FIXME hardwired executable!? *)
   ":- use_module(library('dialect/ciao/aggregates')).\n" ^
   ":- style_check(-singleton).\n" ^
   ":- style_check(-discontiguous).\n" ^
@@ -787,14 +787,15 @@
   let
     val (env_var, cmd) =
       (case system of
-        SWI_PROLOG => ("EXEC_SWIPL", "\"$EXEC_SWIPL\" -f ")
-      | YAP => ("EXEC_YAP", "\"$EXEC_YAP\" -L "))
+        SWI_PROLOG => ("ISABELLE_SWIPL", "\"$ISABELLE_SWIPL\" -f ")
+      | YAP => ("ISABELLE_YAP", "\"$ISABELLE_YAP\" -L "))
   in
     if getenv env_var = "" then
       (warning (env_var ^ " not set; could not execute code for " ^ string_of_system system); "")
     else fst (bash_output (cmd ^ File.shell_path file))
   end
 
+
 (* parsing prolog solution *)
 
 val scan_number =