src/HOL/Predicate_Compile_Examples/ROOT.ML
author wenzelm
Sun, 13 Mar 2011 19:16:19 +0100
changeset 41952 c7297638599b
parent 40243 3102b27ca03a
child 43850 7f2cbc713344
permissions -rw-r--r--
cleanup of former settings GHC_PATH, EXEC_GHC, EXEC_OCAML, EXEC_SWIPL, EXEC_YAP -- discontinued implicit detection; determine swipl_version at runtime;

use_thys [
  "Examples",
  "Predicate_Compile_Tests",
(*  "Predicate_Compile_Quickcheck_Examples", -- should be added again soon *)
  "Specialisation_Examples",
  "Hotel_Example_Small_Generator",
  "IMP_1",
  "IMP_2"
(*  "IMP_3",
  "IMP_4"*)];

if getenv "ISABELLE_SWIPL" = "" andalso getenv "ISABELLE_YAP" = "" then
  (warning "No prolog system found - skipping some example theories"; ())
else
  if not (getenv "ISABELLE_SWIPL" = "") orelse
    #1 (bash_output "\"$ISABELLE_PREDICATE_COMPILE/lib/scripts/swipl_version\"") = "5.10.1"
  then
     (use_thys [
        "Code_Prolog_Examples",
        "Context_Free_Grammar_Example",
        "Hotel_Example_Prolog",
        "Lambda_Example",
        "List_Examples"];
      Unsynchronized.setmp quick_and_dirty true use_thys ["Reg_Exp_Example"])
  else (warning "Unsupported SWI-Prolog version - skipping some example theories"; ());