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((GFA, GFB) -> GFC)) -> fun((GFA) -> fun((GFB) -> GFC)).
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((GFD, GFE, GFF) -> GFG)) -> fun((GFD) -> fun((GFE) -> fun((GFF) -> GFG))).
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((GFH, GFI, GFJ, GFK) -> GFL)) -> fun((GFH) -> fun((GFI) -> fun((GFJ) -> fun((GFK) -> GFL)))).
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((GFM, GFN, GFO, GFP, GFQ) -> GFR)) -> fun((GFM) -> fun((GFN) -> fun((GFO) -> fun((GFP) -> fun((GFQ) -> GFR))))).
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((GFS, GFT, GFU, GFV, GFW, GFX) -> GFY)) -> fun((GFS) -> fun((GFT) -> fun((GFU) -> fun((GFV) -> fun((GFW) -> fun((GFX) -> GFY)))))).
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((GFZ, GGA, GGB, GGC, GGD, GGE, GGF) -> GGG)) -> fun((GFZ) -> fun((GGA) -> fun((GGB) -> fun((GGC) -> fun((GGD) -> fun((GGE) -> fun((GGF) -> GGG))))))).
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((GGH, GGI, GGJ, GGK, GGL, GGM, GGN, GGO) -> GGP)) -> fun((GGH) -> fun((GGI) -> fun((GGJ) -> fun((GGK) -> fun((GGL) -> fun((GGM) -> fun((GGN) -> fun((GGO) -> GGP)))))))).
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((GGQ, GGR, GGS, GGT, GGU, GGV, GGW, GGX, GGY) -> GGZ)) -> fun((GGQ) -> fun((GGR) -> fun((GGS) -> fun((GGT) -> fun((GGU) -> fun((GGV) -> fun((GGW) -> fun((GGX) -> fun((GGY) -> GGZ))))))))).
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((GHA, GHB, GHC, GHD, GHE, GHF, GHG, GHH, GHI, GHJ) -> GHK)) -> fun((GHA) -> fun((GHB) -> fun((GHC) -> fun((GHD) -> fun((GHE) -> fun((GHF) -> fun((GHG) -> fun((GHH) -> fun((GHI) -> fun((GHJ) -> GHK)))))))))).
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.