UNPKG

purs-pkg-deps

Version:

Query package dependencies in PureScript package-sets

336 lines (335 loc) 12.3 kB
// Generated by purs version 0.14.3 "use strict"; var Control_Applicative = require("../Control.Applicative/index.js"); var Control_Plus = require("../Control.Plus/index.js"); var Data_Foldable = require("../Data.Foldable/index.js"); var Data_Function = require("../Data.Function/index.js"); var Data_Functor = require("../Data.Functor/index.js"); var Data_List_Types = require("../Data.List.Types/index.js"); var Data_Show = require("../Data.Show/index.js"); var Data_Symbol = require("../Data.Symbol/index.js"); var Data_Traversable = require("../Data.Traversable/index.js"); var Data_Variant_Internal = require("../Data.Variant.Internal/index.js"); var Partial_Unsafe = require("../Partial.Unsafe/index.js"); var Record_Unsafe = require("../Record.Unsafe/index.js"); var Type_Proxy = require("../Type.Proxy/index.js"); var Unsafe_Coerce = require("../Unsafe.Coerce/index.js"); var VariantFShows = function (variantFShows) { this.variantFShows = variantFShows; }; var VariantFRep = function (x) { return x; }; var UnvariantF = function (x) { return x; }; var FoldableVFRL = function (foldMapVFRL, foldlVFRL, foldrVFRL) { this.foldMapVFRL = foldMapVFRL; this.foldlVFRL = foldlVFRL; this.foldrVFRL = foldrVFRL; }; var TraversableVFRL = function (FoldableVFRL0, traverseVFRL) { this.FoldableVFRL0 = FoldableVFRL0; this.traverseVFRL = traverseVFRL; }; var variantFShows = function (dict) { return dict.variantFShows; }; var unvariantF = function (v) { return function (f) { return (function (dictIsSymbol) { return function (dictCons) { return function (dictFunctor) { return f(dictIsSymbol)()(dictFunctor); }; }; })({ reflectSymbol: Data_Function["const"](v.type) })({})({ map: v.map })(Type_Proxy["Proxy"].value)(v.value); }; }; var traverseVFRL = function (dict) { return dict.traverseVFRL; }; var showVariantFNil = new VariantFShows(function (v) { return function (v1) { return Data_List_Types.Nil.value; }; }); var showVariantFCons = function (dictVariantFShows) { return function (dictTypeEquals) { return function (dictShow) { return function (dictShow1) { return new VariantFShows(function (v) { return function (p) { return new Data_List_Types.Cons(Data_Show.show(dictShow), variantFShows(dictVariantFShows)(Type_Proxy["Proxy"].value)(p)); }; }); }; }; }; }; var showVariantF = function (dictRowToList) { return function (dictVariantTags) { return function (dictVariantFShows) { return function (dictShow) { return new Data_Show.Show(function (v1) { var tags = Data_Variant_Internal.variantTags(dictVariantTags)(Type_Proxy["Proxy"].value); var shows = variantFShows(dictVariantFShows)(Type_Proxy["Proxy"].value)(Type_Proxy["Proxy"].value); var body = Data_Variant_Internal.lookup("show")(v1.type)(tags)(shows)(v1.value); return "(inj @" + (Data_Show.show(Data_Show.showString)(v1.type) + (" " + (body + ")"))); }); }; }; }; }; var onMatch = function (dictRowToList) { return function (dictVariantFMatchCases) { return function (dictUnion) { return function (r) { return function (k) { return function (v) { if (Record_Unsafe.unsafeHas(v.type)(r)) { return Record_Unsafe.unsafeGet(v.type)(r)(v.value); }; return k(v); }; }; }; }; }; }; var on = function (dictCons) { return function (dictIsSymbol) { return function (p) { return function (f) { return function (g) { return function (r) { if (r.type === Data_Symbol.reflectSymbol(dictIsSymbol)(p)) { return f(r.value); }; return g(r); }; }; }; }; }; }; var prj = function (dictCons) { return function (dictAlternative) { return function (dictIsSymbol) { return function (p) { return on()(dictIsSymbol)(p)(Control_Applicative.pure(dictAlternative.Applicative0()))(Data_Function["const"](Control_Plus.empty(dictAlternative.Plus1()))); }; }; }; }; var inj = function (dictCons) { return function (dictIsSymbol) { return function (dictFunctor) { return function (p) { return function (value) { return { type: Data_Symbol.reflectSymbol(dictIsSymbol)(p), value: value, map: Data_Functor.map(dictFunctor) }; }; }; }; }; }; var revariantF = function (v) { return v(function (dictIsSymbol) { return function (dictCons) { return function (dictFunctor) { return inj()(dictIsSymbol)(dictFunctor); }; }; }); }; var functorVariantF = new Data_Functor.Functor(function (f) { return function (a) { return { type: a.type, value: a.map(f)(a.value), map: a.map }; }; }); var foldrVFRL = function (dict) { return dict.foldrVFRL; }; var foldlVFRL = function (dict) { return dict.foldlVFRL; }; var foldMapVFRL = function (dict) { return dict.foldMapVFRL; }; var foldableCons = function (dictIsSymbol) { return function (dictFoldable) { return function (dictFoldableVFRL) { return function (dictCons) { return new FoldableVFRL(function (dictMonoid) { return function (v) { return function (f) { return on()(dictIsSymbol)(Type_Proxy["Proxy"].value)(Data_Foldable.foldMap(dictFoldable)(dictMonoid)(f))(foldMapVFRL(dictFoldableVFRL)(dictMonoid)(Type_Proxy["Proxy"].value)(f)); }; }; }, function (v) { return function (f) { return function (b) { return on()(dictIsSymbol)(Type_Proxy["Proxy"].value)(Data_Foldable.foldl(dictFoldable)(f)(b))(foldlVFRL(dictFoldableVFRL)(Type_Proxy["Proxy"].value)(f)(b)); }; }; }, function (v) { return function (f) { return function (b) { return on()(dictIsSymbol)(Type_Proxy["Proxy"].value)(Data_Foldable.foldr(dictFoldable)(f)(b))(foldrVFRL(dictFoldableVFRL)(Type_Proxy["Proxy"].value)(f)(b)); }; }; }); }; }; }; }; var foldableVariantF = function (dictRowToList) { return function (dictFoldableVFRL) { return new Data_Foldable.Foldable(function (dictMonoid) { return foldMapVFRL(dictFoldableVFRL)(dictMonoid)(Type_Proxy["Proxy"].value); }, foldlVFRL(dictFoldableVFRL)(Type_Proxy["Proxy"].value), foldrVFRL(dictFoldableVFRL)(Type_Proxy["Proxy"].value)); }; }; var traversableVariantF = function (dictRowToList) { return function (dictTraversableVFRL) { return new Data_Traversable.Traversable(function () { return foldableVariantF()(dictTraversableVFRL.FoldableVFRL0()); }, function () { return functorVariantF; }, function (dictApplicative) { return Data_Traversable.sequenceDefault(traversableVariantF()(dictTraversableVFRL))(dictApplicative); }, function (dictApplicative) { return traverseVFRL(dictTraversableVFRL)(dictApplicative)(Type_Proxy["Proxy"].value); }); }; }; var expand = function (dictUnion) { return Unsafe_Coerce.unsafeCoerce; }; var traversableCons = function (dictIsSymbol) { return function (dictTraversable) { return function (dictTraversableVFRL) { return function (dictCons) { return function (dictUnion) { return new TraversableVFRL(foldableCons(dictIsSymbol)(dictTraversable.Foldable1())(dictTraversableVFRL.FoldableVFRL0()), function (dictApplicative) { return function (v) { return function (f) { return on()(dictIsSymbol)(Type_Proxy["Proxy"].value)((function () { var $86 = Data_Functor.map((dictApplicative.Apply0()).Functor0())(inj()(dictIsSymbol)(dictTraversable.Functor0())(Type_Proxy["Proxy"].value)); var $87 = Data_Traversable.traverse(dictTraversable)(dictApplicative)(f); return function ($88) { return $86($87($88)); }; })())((function () { var $89 = Data_Functor.map((dictApplicative.Apply0()).Functor0())(expand()); var $90 = traverseVFRL(dictTraversableVFRL)(dictApplicative)(Type_Proxy["Proxy"].value)(f); return function ($91) { return $89($90($91)); }; })()); }; }; }); }; }; }; }; }; var $$default = function (a) { return function (v) { return a; }; }; var contract = function (dictAlternative) { return function (dictContractable) { return function (v) { return Data_Variant_Internal.contractWith(dictContractable)(dictAlternative)(Type_Proxy["Proxy"].value)(Type_Proxy["Proxy"].value)(v.type)(v); }; }; }; var case_ = function (r) { return Partial_Unsafe.unsafeCrashWith("Data.Functor.Variant: pattern match failure [" + (r.type + "]")); }; var foldableNil = new FoldableVFRL(function (dictMonoid) { return function (v) { return function (v1) { return case_; }; }; }, function (v) { return function (v1) { return function (v2) { return case_; }; }; }, function (v) { return function (v1) { return function (v2) { return case_; }; }; }); var match = function (dictRowToList) { return function (dictVariantFMatchCases) { return function (dictUnion) { return function (r) { return onMatch()()()(r)(case_); }; }; }; }; var traversableNil = new TraversableVFRL(function () { return foldableNil; }, function (dictApplicative) { return function (v) { return function (f) { return case_; }; }; }); module.exports = { inj: inj, prj: prj, on: on, onMatch: onMatch, case_: case_, match: match, "default": $$default, expand: expand, contract: contract, UnvariantF: UnvariantF, unvariantF: unvariantF, revariantF: revariantF, VariantFShows: VariantFShows, variantFShows: variantFShows, TraversableVFRL: TraversableVFRL, FoldableVFRL: FoldableVFRL, traverseVFRL: traverseVFRL, foldrVFRL: foldrVFRL, foldlVFRL: foldlVFRL, foldMapVFRL: foldMapVFRL, functorVariantF: functorVariantF, foldableNil: foldableNil, foldableCons: foldableCons, traversableNil: traversableNil, traversableCons: traversableCons, foldableVariantF: foldableVariantF, traversableVariantF: traversableVariantF, showVariantFNil: showVariantFNil, showVariantFCons: showVariantFCons, showVariantF: showVariantF, Contractable: Data_Variant_Internal.Contractable, VariantFMatchCases: Data_Variant_Internal.VariantFMatchCases };