From 5736aabb773bbd6bd3333184ba81ef1ea21d276a Mon Sep 17 00:00:00 2001 From: Hans-Peter Deifel <hans-peter.deifel@fau.de> Date: Thu, 16 Mar 2017 18:26:39 +0100 Subject: [PATCH] Replace Array.exists by Array.fold_left Array.exists is only available since OCaml 4.03.0 and we need to support version at least version 4.02.3. --- src/coalg/coalg.ml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/coalg/coalg.ml b/src/coalg/coalg.ml index 2bfbf20..25df277 100644 --- a/src/coalg/coalg.ml +++ b/src/coalg/coalg.ml @@ -94,9 +94,12 @@ let verbose = ref false let choiceSat () = let verb = !verbose in let sorts = (FE.sortTableFromString Sys.argv.(2)) in - if Array.exists (fun (func,_) -> func == CM.GML || func == CM.PML) sorts then + + (* test if GML or PML occurs in sort table *) + if Array.fold_left (fun x (func,_) -> x || func == CM.GML || func == CM.PML) false sorts then raise (CF.CoAlgException "GML and PML are currently not supported") else (); + let printRes sat = if not verb then print_endline (if sat then "satisfiable\n" else "unsatisfiable\n") -- GitLab