adapted PolyML.compiler to latest change of basis/FinalPolyML.sml (2008-04-21);
authorwenzelm
Tue, 13 May 2008 17:06:14 +0200
changeset 26879 4fc89bfc4b0c
parent 26878 1aeac4d6b377
child 26880 ebcd5c23dd96
adapted PolyML.compiler to latest change of basis/FinalPolyML.sml (2008-04-21);
src/Pure/ML-Systems/polyml.ML
--- a/src/Pure/ML-Systems/polyml.ML	Tue May 13 09:14:07 2008 +0200
+++ b/src/Pure/ML-Systems/polyml.ML	Tue May 13 17:06:14 2008 +0200
@@ -26,11 +26,13 @@
           (in_buffer := cs; if c = #"\n" then current_line := ! current_line + 1 else (); SOME c));
     fun put s = out_buffer := s :: ! out_buffer;
 
+    val parameters =
+     [PolyML.Compiler.CPOutStream put,
+      PolyML.Compiler.CPLineNo (fn () => ! current_line),
+      PolyML.Compiler.CPFileName name];
     val _ =
       (while not (List.null (! in_buffer)) do
-        PolyML.compiler
-          {getChar = get, putString = put, lineNumber = fn () => ! current_line, fileName = name,
-            nameSpace = PolyML.globalNameSpace} ())
+        PolyML.compiler (get, parameters) ())
       handle exn =>
        (put ("Exception- " ^ General.exnMessage exn ^ " raised");
         err (output ()); raise exn);