Current section

Files

Jump to
gluple src gluple@transform.erl
Raw

src/gluple@transform.erl

-module(gluple@transform).
-compile([no_auto_import, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch, inline]).
-define(FILEPATH, "src/gluple/transform.gleam").
-export([replace_last1/2, replace_last2/2, replace_last3/2, replace_last4/2, replace_last5/2, replace_last6/2, replace_last7/2, replace_last8/2, replace_last9/2, with_replace_last1/2, with_replace_last2/2, with_replace_last3/2, with_replace_last4/2, with_replace_last5/2, with_replace_last6/2, with_replace_last7/2, with_replace_last8/2, with_replace_last9/2]).
-file("src/gluple/transform.gleam", 1).
-spec replace_last1({any()}, ISY) -> {ISY}.
replace_last1(_, Data) ->
{Data}.
-file("src/gluple/transform.gleam", 5).
-spec replace_last2({ISZ, any()}, ITB) -> {ISZ, ITB}.
replace_last2(Tuple, Data) ->
{erlang:element(1, Tuple), Data}.
-file("src/gluple/transform.gleam", 9).
-spec replace_last3({ITC, ITD, any()}, ITF) -> {ITC, ITD, ITF}.
replace_last3(Tuple, Data) ->
{erlang:element(1, Tuple), erlang:element(2, Tuple), Data}.
-file("src/gluple/transform.gleam", 13).
-spec replace_last4({ITG, ITH, ITI, any()}, ITK) -> {ITG, ITH, ITI, ITK}.
replace_last4(Tuple, Data) ->
{erlang:element(1, Tuple),
erlang:element(2, Tuple),
erlang:element(3, Tuple),
Data}.
-file("src/gluple/transform.gleam", 17).
-spec replace_last5({ITL, ITM, ITN, ITO, any()}, ITQ) -> {ITL,
ITM,
ITN,
ITO,
ITQ}.
replace_last5(Tuple, Data) ->
{erlang:element(1, Tuple),
erlang:element(2, Tuple),
erlang:element(3, Tuple),
erlang:element(4, Tuple),
Data}.
-file("src/gluple/transform.gleam", 21).
-spec replace_last6({ITR, ITS, ITT, ITU, ITV, any()}, ITX) -> {ITR,
ITS,
ITT,
ITU,
ITV,
ITX}.
replace_last6(Tuple, Data) ->
{erlang:element(1, Tuple),
erlang:element(2, Tuple),
erlang:element(3, Tuple),
erlang:element(4, Tuple),
erlang:element(5, Tuple),
Data}.
-file("src/gluple/transform.gleam", 25).
-spec replace_last7({ITY, ITZ, IUA, IUB, IUC, IUD, any()}, IUF) -> {ITY,
ITZ,
IUA,
IUB,
IUC,
IUD,
IUF}.
replace_last7(Tuple, Data) ->
{erlang:element(1, Tuple),
erlang:element(2, Tuple),
erlang:element(3, Tuple),
erlang:element(4, Tuple),
erlang:element(5, Tuple),
erlang:element(6, Tuple),
Data}.
-file("src/gluple/transform.gleam", 32).
-spec replace_last8({IUG, IUH, IUI, IUJ, IUK, IUL, IUM, any()}, IUO) -> {IUG,
IUH,
IUI,
IUJ,
IUK,
IUL,
IUM,
IUO}.
replace_last8(Tuple, Data) ->
{erlang:element(1, Tuple),
erlang:element(2, Tuple),
erlang:element(3, Tuple),
erlang:element(4, Tuple),
erlang:element(5, Tuple),
erlang:element(6, Tuple),
erlang:element(7, Tuple),
Data}.
-file("src/gluple/transform.gleam", 39).
-spec replace_last9({IUP, IUQ, IUR, IUS, IUT, IUU, IUV, IUW, any()}, IUY) -> {IUP,
IUQ,
IUR,
IUS,
IUT,
IUU,
IUV,
IUW,
IUY}.
replace_last9(Tuple, Data) ->
{erlang:element(1, Tuple),
erlang:element(2, Tuple),
erlang:element(3, Tuple),
erlang:element(4, Tuple),
erlang:element(5, Tuple),
erlang:element(6, Tuple),
erlang:element(7, Tuple),
erlang:element(8, Tuple),
Data}.
-file("src/gluple/transform.gleam", 56).
-spec with_replace_last1({IUZ}, fun((IUZ) -> IVA)) -> {IVA}.
with_replace_last1(Tuple, Cb) ->
{Cb(erlang:element(1, Tuple))}.
-file("src/gluple/transform.gleam", 60).
-spec with_replace_last2({IVB, IVC}, fun((IVB, IVC) -> IVD)) -> {IVB, IVD}.
with_replace_last2(Tuple, Cb) ->
{erlang:element(1, Tuple),
Cb(erlang:element(1, Tuple), erlang:element(2, Tuple))}.
-file("src/gluple/transform.gleam", 64).
-spec with_replace_last3({IVE, IVF, IVG}, fun((IVE, IVF, IVG) -> IVH)) -> {IVE,
IVF,
IVH}.
with_replace_last3(Tuple, Cb) ->
{erlang:element(1, Tuple),
erlang:element(2, Tuple),
Cb(
erlang:element(1, Tuple),
erlang:element(2, Tuple),
erlang:element(3, Tuple)
)}.
-file("src/gluple/transform.gleam", 68).
-spec with_replace_last4({IVI, IVJ, IVK, IVL}, fun((IVI, IVJ, IVK, IVL) -> IVM)) -> {IVI,
IVJ,
IVK,
IVM}.
with_replace_last4(Tuple, Cb) ->
{erlang:element(1, Tuple),
erlang:element(2, Tuple),
erlang:element(3, Tuple),
Cb(
erlang:element(1, Tuple),
erlang:element(2, Tuple),
erlang:element(3, Tuple),
erlang:element(4, Tuple)
)}.
-file("src/gluple/transform.gleam", 75).
-spec with_replace_last5(
{IVN, IVO, IVP, IVQ, IVR},
fun((IVN, IVO, IVP, IVQ, IVR) -> IVS)
) -> {IVN, IVO, IVP, IVQ, IVS}.
with_replace_last5(Tuple, Cb) ->
{erlang:element(1, Tuple),
erlang:element(2, Tuple),
erlang:element(3, Tuple),
erlang:element(4, Tuple),
Cb(
erlang:element(1, Tuple),
erlang:element(2, Tuple),
erlang:element(3, Tuple),
erlang:element(4, Tuple),
erlang:element(5, Tuple)
)}.
-file("src/gluple/transform.gleam", 88).
-spec with_replace_last6(
{IVT, IVU, IVV, IVW, IVX, IVY},
fun((IVT, IVU, IVV, IVW, IVX, IVY) -> IVZ)
) -> {IVT, IVU, IVV, IVW, IVX, IVZ}.
with_replace_last6(Tuple, Cb) ->
{erlang:element(1, Tuple),
erlang:element(2, Tuple),
erlang:element(3, Tuple),
erlang:element(4, Tuple),
erlang:element(5, Tuple),
Cb(
erlang:element(1, Tuple),
erlang:element(2, Tuple),
erlang:element(3, Tuple),
erlang:element(4, Tuple),
erlang:element(5, Tuple),
erlang:element(6, Tuple)
)}.
-file("src/gluple/transform.gleam", 102).
-spec with_replace_last7(
{IWA, IWB, IWC, IWD, IWE, IWF, IWG},
fun((IWA, IWB, IWC, IWD, IWE, IWF, IWG) -> IWH)
) -> {IWA, IWB, IWC, IWD, IWE, IWF, IWH}.
with_replace_last7(Tuple, Cb) ->
{erlang:element(1, Tuple),
erlang:element(2, Tuple),
erlang:element(3, Tuple),
erlang:element(4, Tuple),
erlang:element(5, Tuple),
erlang:element(6, Tuple),
Cb(
erlang:element(1, Tuple),
erlang:element(2, Tuple),
erlang:element(3, Tuple),
erlang:element(4, Tuple),
erlang:element(5, Tuple),
erlang:element(6, Tuple),
erlang:element(7, Tuple)
)}.
-file("src/gluple/transform.gleam", 117).
-spec with_replace_last8(
{IWI, IWJ, IWK, IWL, IWM, IWN, IWO, IWP},
fun((IWI, IWJ, IWK, IWL, IWM, IWN, IWO, IWP) -> IWQ)
) -> {IWI, IWJ, IWK, IWL, IWM, IWN, IWO, IWQ}.
with_replace_last8(Tuple, Cb) ->
{erlang:element(1, Tuple),
erlang:element(2, Tuple),
erlang:element(3, Tuple),
erlang:element(4, Tuple),
erlang:element(5, Tuple),
erlang:element(6, Tuple),
erlang:element(7, Tuple),
Cb(
erlang:element(1, Tuple),
erlang:element(2, Tuple),
erlang:element(3, Tuple),
erlang:element(4, Tuple),
erlang:element(5, Tuple),
erlang:element(6, Tuple),
erlang:element(7, Tuple),
erlang:element(8, Tuple)
)}.
-file("src/gluple/transform.gleam", 133).
-spec with_replace_last9(
{IWR, IWS, IWT, IWU, IWV, IWW, IWX, IWY, IWZ},
fun((IWR, IWS, IWT, IWU, IWV, IWW, IWX, IWY, IWZ) -> IXA)
) -> {IWR, IWS, IWT, IWU, IWV, IWW, IWX, IWY, IXA}.
with_replace_last9(Tuple, Cb) ->
{erlang:element(1, Tuple),
erlang:element(2, Tuple),
erlang:element(3, Tuple),
erlang:element(4, Tuple),
erlang:element(5, Tuple),
erlang:element(6, Tuple),
erlang:element(7, Tuple),
erlang:element(8, Tuple),
Cb(
erlang:element(1, Tuple),
erlang:element(2, Tuple),
erlang:element(3, Tuple),
erlang:element(4, Tuple),
erlang:element(5, Tuple),
erlang:element(6, Tuple),
erlang:element(7, Tuple),
erlang:element(8, Tuple),
erlang:element(9, Tuple)
)}.