src/HOL/Tools/SMT/smt_systems.ML
changeset 67399 eab6ce8368fa
parent 66551 4df6b0ae900d
child 67405 e9ab4ad7bd15
equal deleted inserted replaced
67398:5eb932e604a2 67399:eab6ce8368fa
    35     val split_first = (fn [] => ("", []) | l :: ls => (l, ls))
    35     val split_first = (fn [] => ("", []) | l :: ls => (l, ls))
    36     val (l, ls) = split_first (snd (take_prefix is_blank_or_error_line lines))
    36     val (l, ls) = split_first (snd (take_prefix is_blank_or_error_line lines))
    37   in (test_outcome solver_name l, ls) end
    37   in (test_outcome solver_name l, ls) end
    38 
    38 
    39 fun on_first_non_unsupported_line test_outcome solver_name lines =
    39 fun on_first_non_unsupported_line test_outcome solver_name lines =
    40   on_first_line test_outcome solver_name (filter (curry (op <>) "unsupported") lines)
    40   on_first_line test_outcome solver_name (filter (curry (<>) "unsupported") lines)
    41 
    41 
    42 (* CVC3 *)
    42 (* CVC3 *)
    43 
    43 
    44 local
    44 local
    45   fun cvc3_options ctxt = [
    45   fun cvc3_options ctxt = [