Current section
Files
Jump to
Current section
Files
src/pedantic@curry.erl
-module(pedantic@curry).
-compile([no_auto_import, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch, inline]).
-define(FILEPATH, "src/pedantic/curry.gleam").
-export([curry2/1, curry3/1, curry4/1, curry5/1, curry6/1, curry7/1, curry8/1, curry9/1, curry10/1]).
-if(?OTP_RELEASE >= 27).
-define(MODULEDOC(Str), -moduledoc(Str)).
-define(DOC(Str), -doc(Str)).
-else.
-define(MODULEDOC(Str), -compile([])).
-define(DOC(Str), -compile([])).
-endif.
-file("src/pedantic/curry.gleam", 2).
?DOC(" Currying utility for arity 2 functions.\n").
-spec curry2(fun((GHX, GHY) -> GHZ)) -> fun((GHX) -> fun((GHY) -> GHZ)).
curry2(Fun) ->
fun(A) -> fun(B) -> Fun(A, B) end end.
-file("src/pedantic/curry.gleam", 7).
?DOC(" Currying utility for arity 3 functions.\n").
-spec curry3(fun((GIA, GIB, GIC) -> GID)) -> fun((GIA) -> fun((GIB) -> fun((GIC) -> GID))).
curry3(Fun) ->
fun(A) -> fun(B) -> fun(C) -> Fun(A, B, C) end end end.
-file("src/pedantic/curry.gleam", 12).
?DOC(" Currying utility for arity 4 functions.\n").
-spec curry4(fun((GIE, GIF, GIG, GIH) -> GII)) -> fun((GIE) -> fun((GIF) -> fun((GIG) -> fun((GIH) -> GII)))).
curry4(Fun) ->
fun(A) -> fun(B) -> fun(C) -> fun(D) -> Fun(A, B, C, D) end end end end.
-file("src/pedantic/curry.gleam", 19).
?DOC(" Currying utility for arity 5 functions.\n").
-spec curry5(fun((GIJ, GIK, GIL, GIM, GIN) -> GIO)) -> fun((GIJ) -> fun((GIK) -> fun((GIL) -> fun((GIM) -> fun((GIN) -> GIO))))).
curry5(Fun) ->
fun(A) ->
fun(B) ->
fun(C) -> fun(D) -> fun(E) -> Fun(A, B, C, D, E) end end end
end
end.
-file("src/pedantic/curry.gleam", 26).
?DOC(" Currying utility for arity 6 functions.\n").
-spec curry6(fun((GIP, GIQ, GIR, GIS, GIT, GIU) -> GIV)) -> fun((GIP) -> fun((GIQ) -> fun((GIR) -> fun((GIS) -> fun((GIT) -> fun((GIU) -> GIV)))))).
curry6(Fun) ->
fun(A) ->
fun(B) ->
fun(C) ->
fun(D) -> fun(E) -> fun(F) -> Fun(A, B, C, D, E, F) end end end
end
end
end.
-file("src/pedantic/curry.gleam", 35).
?DOC(" Currying utility for arity 7 functions.\n").
-spec curry7(fun((GIW, GIX, GIY, GIZ, GJA, GJB, GJC) -> GJD)) -> fun((GIW) -> fun((GIX) -> fun((GIY) -> fun((GIZ) -> fun((GJA) -> fun((GJB) -> fun((GJC) -> GJD))))))).
curry7(Fun) ->
fun(A) ->
fun(B) ->
fun(C) ->
fun(D) ->
fun(E) ->
fun(F) -> fun(G) -> Fun(A, B, C, D, E, F, G) end end
end
end
end
end
end.
-file("src/pedantic/curry.gleam", 46).
?DOC(" Currying utility for arity 8 functions.\n").
-spec curry8(fun((GJE, GJF, GJG, GJH, GJI, GJJ, GJK, GJL) -> GJM)) -> fun((GJE) -> fun((GJF) -> fun((GJG) -> fun((GJH) -> fun((GJI) -> fun((GJJ) -> fun((GJK) -> fun((GJL) -> GJM)))))))).
curry8(Fun) ->
fun(A) ->
fun(B) ->
fun(C) ->
fun(D) ->
fun(E) ->
fun(F) ->
fun(G) ->
fun(H) -> Fun(A, B, C, D, E, F, G, H) end
end
end
end
end
end
end
end.
-file("src/pedantic/curry.gleam", 61).
?DOC(" Currying utility for arity 9 functions.\n").
-spec curry9(fun((GJN, GJO, GJP, GJQ, GJR, GJS, GJT, GJU, GJV) -> GJW)) -> fun((GJN) -> fun((GJO) -> fun((GJP) -> fun((GJQ) -> fun((GJR) -> fun((GJS) -> fun((GJT) -> fun((GJU) -> fun((GJV) -> GJW))))))))).
curry9(Fun) ->
fun(A) ->
fun(B) ->
fun(C) ->
fun(D) ->
fun(E) ->
fun(F) ->
fun(G) ->
fun(H) ->
fun(I) -> Fun(A, B, C, D, E, F, G, H, I) end
end
end
end
end
end
end
end
end.
-file("src/pedantic/curry.gleam", 81).
?DOC(" Currying utility for arity 10 functions.\n").
-spec curry10(fun((GJX, GJY, GJZ, GKA, GKB, GKC, GKD, GKE, GKF, GKG) -> GKH)) -> fun((GJX) -> fun((GJY) -> fun((GJZ) -> fun((GKA) -> fun((GKB) -> fun((GKC) -> fun((GKD) -> fun((GKE) -> fun((GKF) -> fun((GKG) -> GKH)))))))))).
curry10(Fun) ->
fun(A) ->
fun(B) ->
fun(C) ->
fun(D) ->
fun(E) ->
fun(F) ->
fun(G) ->
fun(H) ->
fun(I) ->
fun(J) ->
Fun(A, B, C, D, E, F, G, H, I, J)
end
end
end
end
end
end
end
end
end
end.