equal
deleted
inserted
replaced
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 |