improving naming of fresh variables in OCaml serializer
authorbulwahn
Mon, 02 May 2011 10:50:09 +0200
changeset 42599 1a82b0400b2a
parent 42598 85ca44488a29
child 42600 604661fb94eb
improving naming of fresh variables in OCaml serializer
src/Tools/Code/code_ml.ML
--- a/src/Tools/Code/code_ml.ML	Mon May 02 10:50:07 2011 +0200
+++ b/src/Tools/Code/code_ml.ML	Mon May 02 10:50:09 2011 +0200
@@ -483,6 +483,8 @@
               let
                 val consts = fold Code_Thingol.add_constnames (t :: ts) [];
                 val vars = reserved
+                  |> intro_base_names
+                      (is_none o const_syntax) deresolve consts
                   |> intro_vars ((fold o Code_Thingol.fold_varnames)
                       (insert (op =)) ts []);
               in concat [