src/Tools/nbe.ML
changeset 26931 aa226d8405a8
parent 26747 f32fa5f5bdd1
child 26952 df36f4c52ee8
equal deleted inserted replaced
26930:64e50d783276 26931:aa226d8405a8
   101           let
   101           let
   102             fun eqn (es, e) = name ^ " " ^ space_implode " " es ^ " = " ^ e
   102             fun eqn (es, e) = name ^ " " ^ space_implode " " es ^ " = " ^ e
   103           in space_implode "\n  | " (map eqn eqs) end;
   103           in space_implode "\n  | " (map eqn eqs) end;
   104       in
   104       in
   105         (prefix "fun " o fundef) eqs :: map (prefix "and " o fundef) eqss
   105         (prefix "fun " o fundef) eqs :: map (prefix "and " o fundef) eqss
   106         |> space_implode "\n"
   106         |> cat_lines
   107         |> suffix "\n"
   107         |> suffix "\n"
   108       end;
   108       end;
   109 
   109 
   110 (* nbe specific syntax and sandbox communication *)
   110 (* nbe specific syntax and sandbox communication *)
   111 
   111