ProgTutorial/antiquote_setup.ML
changeset 311 ee864694315b
parent 303 05e6a33edef6
child 315 de49d5780f57
--- a/ProgTutorial/antiquote_setup.ML	Mon Aug 17 20:57:32 2009 +0200
+++ b/ProgTutorial/antiquote_setup.ML	Tue Aug 18 01:05:56 2009 +0200
@@ -6,12 +6,12 @@
 open OutputTutorial
 
 (* functions for generating appropriate expressions *)
-fun ml_val_open ys istruc txt = 
+fun ml_val_open ys strct txt = 
 let 
   fun ml_val_open_aux ys txt = 
-          "fn " ^ (case ys of [] => "_" | _ => enclose "(" ")" (commas ys)) ^ " => (" ^ txt ^ ")";
+    implode ["fn ", (case ys of [] => "_" | _ => enclose "(" ")" (commas ys)), " => (", txt, ")"];
 in
- (case istruc of
+ (case strct of
     NONE    => ml_val_open_aux ys txt
   | SOME st => ml_val_open_aux ys ("let open " ^ st ^ " in " ^ txt ^ " end"))
 end