make SML/NJ happiest
authorblanchet
Tue, 03 May 2011 08:52:16 +0200
changeset 42648 6099b85ae48e
parent 42647 59142dbfa3ba
child 42649 1f45340b1e91
make SML/NJ happiest
src/HOL/Tools/ATP/atp_proof.ML
--- a/src/HOL/Tools/ATP/atp_proof.ML	Tue May 03 01:04:03 2011 +0200
+++ b/src/HOL/Tools/ATP/atp_proof.ML	Tue May 03 08:52:16 2011 +0200
@@ -401,11 +401,13 @@
           Inference ((num, NONE), u, map (rpair NONE) deps))) x
 
 fun parse_line x = (parse_tstp_line || parse_vampire_line || parse_spass_line) x
-val parse_proof =
-  fst o Scan.finite Symbol.stopper
-            (Scan.error (!! (fn _ => raise Fail "unrecognized ATP output")
-                            (Scan.repeat1 parse_line)))
-  o raw_explode o strip_spaces_except_between_ident_chars
+fun parse_proof s =
+  s |> strip_spaces_except_between_ident_chars
+    |> raw_explode
+    |> Scan.finite Symbol.stopper
+           (Scan.error (!! (fn _ => raise Fail "unrecognized ATP output")
+                           (Scan.repeat1 parse_line)))
+    |> fst
 
 fun clean_up_dependency seen dep = find_first (curry is_same_step dep) seen
 fun clean_up_dependencies _ [] = []