UNPKG

purs-pkg-deps

Version:

Query package dependencies in PureScript package-sets

63 lines (62 loc) 1.73 kB
// Generated by purs version 0.14.3 "use strict"; var Control_Comonad_Env_Trans = require("../Control.Comonad.Env.Trans/index.js"); var Data_Tuple = require("../Data.Tuple/index.js"); var ComonadAsk = function (Comonad0, ask) { this.Comonad0 = Comonad0; this.ask = ask; }; var ComonadEnv = function (ComonadAsk0, local) { this.ComonadAsk0 = ComonadAsk0; this.local = local; }; var local = function (dict) { return dict.local; }; var comonadAskTuple = new ComonadAsk(function () { return Data_Tuple.comonadTuple; }, Data_Tuple.fst); var comonadEnvTuple = new ComonadEnv(function () { return comonadAskTuple; }, function (f) { return function (v) { return new Data_Tuple.Tuple(f(v.value0), v.value1); }; }); var comonadAskEnvT = function (dictComonad) { return new ComonadAsk(function () { return Control_Comonad_Env_Trans.comonadEnvT(dictComonad); }, function (v) { return Data_Tuple.fst(v); }); }; var comonadEnvEnvT = function (dictComonad) { return new ComonadEnv(function () { return comonadAskEnvT(dictComonad); }, function (f) { return function (v) { return new Data_Tuple.Tuple(f(v.value0), v.value1); }; }); }; var ask = function (dict) { return dict.ask; }; var asks = function (dictComonadAsk) { return function (f) { return function (x) { return f(ask(dictComonadAsk)(x)); }; }; }; module.exports = { ask: ask, local: local, ComonadAsk: ComonadAsk, asks: asks, ComonadEnv: ComonadEnv, comonadAskTuple: comonadAskTuple, comonadEnvTuple: comonadEnvTuple, comonadAskEnvT: comonadAskEnvT, comonadEnvEnvT: comonadEnvEnvT };