1// Generated by purs version 0.15.16
2import * as Control_Alt from "../Control.Alt/index.js";
3import * as Control_Applicative from "../Control.Applicative/index.js";
4import * as Control_Apply from "../Control.Apply/index.js";
5import * as Control_Bind from "../Control.Bind/index.js";
6import * as Control_Monad_Cont_Class from "../Control.Monad.Cont.Class/index.js";
7import * as Control_Monad_Error_Class from "../Control.Monad.Error.Class/index.js";
8import * as Control_Monad_Reader_Class from "../Control.Monad.Reader.Class/index.js";
9import * as Control_Monad_Rec_Class from "../Control.Monad.Rec.Class/index.js";
10import * as Control_Monad_ST_Class from "../Control.Monad.ST.Class/index.js";
11import * as Control_Monad_State_Class from "../Control.Monad.State.Class/index.js";
12import * as Control_Monad_Trans_Class from "../Control.Monad.Trans.Class/index.js";
13import * as Control_Monad_Writer_Class from "../Control.Monad.Writer.Class/index.js";
14import * as Control_Plus from "../Control.Plus/index.js";
15import * as Data_Distributive from "../Data.Distributive/index.js";
16import * as Data_Function from "../Data.Function/index.js";
17import * as Data_Functor from "../Data.Functor/index.js";
18import * as Data_Monoid from "../Data.Monoid/index.js";
19import * as Data_Semigroup from "../Data.Semigroup/index.js";
20import * as Effect_Class from "../Effect.Class/index.js";
21var ReaderT = function (x) {
24var withReaderT = function (f) {
26 return function ($152) {
31var runReaderT = function (v) {
35 Coercible0: function () {
39var monadTransReaderT = {
40 lift: function (dictMonad) {
41 return function ($153) {
42 return ReaderT(Data_Function["const"]($153));
46var lift = /* #__PURE__ */ Control_Monad_Trans_Class.lift(monadTransReaderT);
47var mapReaderT = function (f) {
49 return function ($154) {
54var functorReaderT = function (dictFunctor) {
57 var $155 = Data_Functor.map(dictFunctor);
58 return function ($156) {
59 return mapReaderT($155($156));
64var distributiveReaderT = function (dictDistributive) {
65 var collect = Data_Distributive.collect(dictDistributive);
66 var functorReaderT1 = functorReaderT(dictDistributive.Functor0());
68 distribute: function (dictFunctor) {
69 var collect1 = collect(dictFunctor);
72 return collect1(function (r) {
78 collect: function (dictFunctor) {
79 var map = Data_Functor.map(dictFunctor);
81 var $157 = Data_Distributive.distribute(distributiveReaderT(dictDistributive))(dictFunctor);
83 return function ($159) {
84 return $157($158($159));
88 Functor0: function () {
89 return functorReaderT1;
93var applyReaderT = function (dictApply) {
94 var apply = Control_Apply.apply(dictApply);
95 var functorReaderT1 = functorReaderT(dictApply.Functor0());
98 return function (v1) {
100 return apply(v(r))(v1(r));
104 Functor0: function () {
105 return functorReaderT1;
109var bindReaderT = function (dictBind) {
110 var bind = Control_Bind.bind(dictBind);
111 var applyReaderT1 = applyReaderT(dictBind.Apply0());
114 return function (k) {
115 return function (r) {
116 return bind(v(r))(function (a) {
123 Apply0: function () {
124 return applyReaderT1;
128var semigroupReaderT = function (dictApply) {
129 var lift2 = Control_Apply.lift2(applyReaderT(dictApply));
130 return function (dictSemigroup) {
132 append: lift2(Data_Semigroup.append(dictSemigroup))
136var applicativeReaderT = function (dictApplicative) {
137 var applyReaderT1 = applyReaderT(dictApplicative.Apply0());
140 var $160 = Control_Applicative.pure(dictApplicative);
141 return function ($161) {
142 return ReaderT(Data_Function["const"]($160($161)));
145 Apply0: function () {
146 return applyReaderT1;
150var monadReaderT = function (dictMonad) {
151 var applicativeReaderT1 = applicativeReaderT(dictMonad.Applicative0());
152 var bindReaderT1 = bindReaderT(dictMonad.Bind1());
154 Applicative0: function () {
155 return applicativeReaderT1;
162var monadAskReaderT = function (dictMonad) {
163 var monadReaderT1 = monadReaderT(dictMonad);
165 ask: Control_Applicative.pure(dictMonad.Applicative0()),
166 Monad0: function () {
167 return monadReaderT1;
171var monadReaderReaderT = function (dictMonad) {
172 var monadAskReaderT1 = monadAskReaderT(dictMonad);
175 MonadAsk0: function () {
176 return monadAskReaderT1;
180var monadContReaderT = function (dictMonadCont) {
181 var callCC = Control_Monad_Cont_Class.callCC(dictMonadCont);
182 var monadReaderT1 = monadReaderT(dictMonadCont.Monad0());
184 callCC: function (f) {
185 return function (r) {
186 return callCC(function (c) {
187 var v = f(function ($162) {
188 return ReaderT(Data_Function["const"](c($162)));
194 Monad0: function () {
195 return monadReaderT1;
199var monadEffectReader = function (dictMonadEffect) {
200 var Monad0 = dictMonadEffect.Monad0();
201 var monadReaderT1 = monadReaderT(Monad0);
203 liftEffect: (function () {
204 var $163 = lift(Monad0);
205 var $164 = Effect_Class.liftEffect(dictMonadEffect);
206 return function ($165) {
207 return $163($164($165));
210 Monad0: function () {
211 return monadReaderT1;
215var monadRecReaderT = function (dictMonadRec) {
216 var Monad0 = dictMonadRec.Monad0();
217 var bindFlipped = Control_Bind.bindFlipped(Monad0.Bind1());
218 var pure = Control_Applicative.pure(Monad0.Applicative0());
219 var tailRecM = Control_Monad_Rec_Class.tailRecM(dictMonadRec);
220 var monadReaderT1 = monadReaderT(Monad0);
222 tailRecM: function (k) {
223 return function (a) {
224 var k$prime = function (r) {
225 return function (a$prime) {
227 return bindFlipped(pure)(v(r));
230 return function (r) {
231 return tailRecM(k$prime(r))(a);
235 Monad0: function () {
236 return monadReaderT1;
240var monadStateReaderT = function (dictMonadState) {
241 var Monad0 = dictMonadState.Monad0();
242 var monadReaderT1 = monadReaderT(Monad0);
244 state: (function () {
245 var $166 = lift(Monad0);
246 var $167 = Control_Monad_State_Class.state(dictMonadState);
247 return function ($168) {
248 return $166($167($168));
251 Monad0: function () {
252 return monadReaderT1;
256var monadTellReaderT = function (dictMonadTell) {
257 var Monad1 = dictMonadTell.Monad1();
258 var Semigroup0 = dictMonadTell.Semigroup0();
259 var monadReaderT1 = monadReaderT(Monad1);
262 var $169 = lift(Monad1);
263 var $170 = Control_Monad_Writer_Class.tell(dictMonadTell);
264 return function ($171) {
265 return $169($170($171));
268 Semigroup0: function () {
271 Monad1: function () {
272 return monadReaderT1;
276var monadWriterReaderT = function (dictMonadWriter) {
277 var Monoid0 = dictMonadWriter.Monoid0();
278 var monadTellReaderT1 = monadTellReaderT(dictMonadWriter.MonadTell1());
280 listen: mapReaderT(Control_Monad_Writer_Class.listen(dictMonadWriter)),
281 pass: mapReaderT(Control_Monad_Writer_Class.pass(dictMonadWriter)),
282 Monoid0: function () {
285 MonadTell1: function () {
286 return monadTellReaderT1;
290var monadThrowReaderT = function (dictMonadThrow) {
291 var Monad0 = dictMonadThrow.Monad0();
292 var monadReaderT1 = monadReaderT(Monad0);
294 throwError: (function () {
295 var $172 = lift(Monad0);
296 var $173 = Control_Monad_Error_Class.throwError(dictMonadThrow);
297 return function ($174) {
298 return $172($173($174));
301 Monad0: function () {
302 return monadReaderT1;
306var monadErrorReaderT = function (dictMonadError) {
307 var catchError = Control_Monad_Error_Class.catchError(dictMonadError);
308 var monadThrowReaderT1 = monadThrowReaderT(dictMonadError.MonadThrow0());
310 catchError: function (v) {
311 return function (h) {
312 return function (r) {
313 return catchError(v(r))(function (e) {
320 MonadThrow0: function () {
321 return monadThrowReaderT1;
325var monadSTReaderT = function (dictMonadST) {
326 var Monad0 = dictMonadST.Monad0();
327 var monadReaderT1 = monadReaderT(Monad0);
329 liftST: (function () {
330 var $175 = lift(Monad0);
331 var $176 = Control_Monad_ST_Class.liftST(dictMonadST);
332 return function ($177) {
333 return $175($176($177));
336 Monad0: function () {
337 return monadReaderT1;
341var monoidReaderT = function (dictApplicative) {
342 var pure = Control_Applicative.pure(applicativeReaderT(dictApplicative));
343 var semigroupReaderT1 = semigroupReaderT(dictApplicative.Apply0());
344 return function (dictMonoid) {
345 var semigroupReaderT2 = semigroupReaderT1(dictMonoid.Semigroup0());
347 mempty: pure(Data_Monoid.mempty(dictMonoid)),
348 Semigroup0: function () {
349 return semigroupReaderT2;
354var altReaderT = function (dictAlt) {
355 var alt = Control_Alt.alt(dictAlt);
356 var functorReaderT1 = functorReaderT(dictAlt.Functor0());
359 return function (v1) {
360 return function (r) {
361 return alt(v(r))(v1(r));
365 Functor0: function () {
366 return functorReaderT1;
370var plusReaderT = function (dictPlus) {
371 var altReaderT1 = altReaderT(dictPlus.Alt0());
373 empty: Data_Function["const"](Control_Plus.empty(dictPlus)),
379var alternativeReaderT = function (dictAlternative) {
380 var applicativeReaderT1 = applicativeReaderT(dictAlternative.Applicative0());
381 var plusReaderT1 = plusReaderT(dictAlternative.Plus1());
383 Applicative0: function () {
384 return applicativeReaderT1;
391var monadPlusReaderT = function (dictMonadPlus) {
392 var monadReaderT1 = monadReaderT(dictMonadPlus.Monad0());
393 var alternativeReaderT1 = alternativeReaderT(dictMonadPlus.Alternative1());
395 Monad0: function () {
396 return monadReaderT1;
398 Alternative1: function () {
399 return alternativeReaderT1;
438} from "../Control.Monad.Reader.Class/index.js";
441} from "../Control.Monad.Trans.Class/index.js";
442//# sourceMappingURL=index.js.map
keysesc to close
- j k
- move down, up
- enter
- open
- esc
- back, or up a level
- 1 2 3 4
- readme, files, commits, refs
- /
- filter
- y
- copy the clone command
- c
- compare the chosen commit with another (or shift-click both)
- ?
- show or hide this list