We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 1544249 commit 3e733c7Copy full SHA for 3e733c7
ast_convenience.ml
@@ -27,7 +27,7 @@ let record ?over l =
27
Exp.record (List.map (fun (s, e) -> (lid s, e)) l) over
28
let func l = Exp.function_ (List.map (fun (p, e) -> Exp.case p e) l)
29
let lam ?(label = "") ?default pat exp = Exp.fun_ label default pat exp
30
-let app f l = Exp.apply f (List.map (fun a -> "", a) l)
+let app f l = if l = [] then f else Exp.apply f (List.map (fun a -> "", a) l)
31
let evar s = Exp.ident (lid s)
32
let let_in ?(recursive = false) b body =
33
Exp.let_ (if recursive then Recursive else Nonrecursive) b body
0 commit comments