From afd24d4c285bd9309ce842b7f0e2170c59c69777 Mon Sep 17 00:00:00 2001 From: roryc89 Date: Wed, 27 Oct 2021 10:22:16 +0100 Subject: [PATCH 1/6] removes StringLike #65 --- gen-schema-bundled.js | 4342 ++++++++++---------- src/Data/GraphQL/Parser.purs | 246 +- test/Data/GraphQL/ParseFull0.purs | 3 +- test/Data/GraphQL/ParseFull1.purs | 3 +- test/Data/GraphQL/ParseFull2.purs | 3 +- test/Data/GraphQL/ParseSimple.purs | 3 +- test/Data/GraphQL/RetrieveStringTypes.purs | 3 +- 7 files changed, 2258 insertions(+), 2345 deletions(-) diff --git a/gen-schema-bundled.js b/gen-schema-bundled.js index 2aec2d96..a61a657f 100644 --- a/gen-schema-bundled.js +++ b/gen-schema-bundled.js @@ -1,31 +1,15 @@ -// Generated by purs bundle 0.14.3 +// Generated by purs bundle 0.14.5 var PS = {}; (function($PS) { - // Generated by purs version 0.14.3 + // Generated by purs version 0.14.5 "use strict"; $PS["Control.Alt"] = $PS["Control.Alt"] || {}; - var exports = $PS["Control.Alt"]; - var Alt = function (Functor0, alt) { - this.Functor0 = Functor0; - this.alt = alt; - }; + var exports = $PS["Control.Alt"]; var alt = function (dict) { return dict.alt; }; - exports["Alt"] = Alt; exports["alt"] = alt; })(PS); -(function($PS) { - // Generated by purs version 0.14.3 - "use strict"; - $PS["Control.Alternative"] = $PS["Control.Alternative"] || {}; - var exports = $PS["Control.Alternative"]; - var Alternative = function (Applicative0, Plus1) { - this.Applicative0 = Applicative0; - this.Plus1 = Plus1; - }; - exports["Alternative"] = Alternative; -})(PS); (function(exports) { "use strict"; @@ -46,20 +30,19 @@ var PS = {}; }; })(PS["Control.Apply"] = PS["Control.Apply"] || {}); (function($PS) { - // Generated by purs version 0.14.3 + // Generated by purs version 0.14.5 "use strict"; $PS["Control.Semigroupoid"] = $PS["Control.Semigroupoid"] || {}; var exports = $PS["Control.Semigroupoid"]; - var Semigroupoid = function (compose) { - this.compose = compose; - }; - var semigroupoidFn = new Semigroupoid(function (f) { - return function (g) { - return function (x) { - return f(g(x)); + var semigroupoidFn = { + compose: function (f) { + return function (g) { + return function (x) { + return f(g(x)); + }; }; - }; - }); + } + }; var compose = function (dict) { return dict.compose; }; @@ -67,28 +50,27 @@ var PS = {}; exports["semigroupoidFn"] = semigroupoidFn; })(PS); (function($PS) { - // Generated by purs version 0.14.3 + // Generated by purs version 0.14.5 "use strict"; $PS["Control.Category"] = $PS["Control.Category"] || {}; var exports = $PS["Control.Category"]; var Control_Semigroupoid = $PS["Control.Semigroupoid"]; - var Category = function (Semigroupoid0, identity) { - this.Semigroupoid0 = Semigroupoid0; - this.identity = identity; - }; var identity = function (dict) { return dict.identity; }; - var categoryFn = new Category(function () { - return Control_Semigroupoid.semigroupoidFn; - }, function (x) { - return x; - }); + var categoryFn = { + identity: function (x) { + return x; + }, + Semigroupoid0: function () { + return Control_Semigroupoid.semigroupoidFn; + } + }; exports["identity"] = identity; exports["categoryFn"] = categoryFn; })(PS); (function($PS) { - // Generated by purs version 0.14.3 + // Generated by purs version 0.14.5 "use strict"; $PS["Data.Function"] = $PS["Data.Function"] || {}; var exports = $PS["Data.Function"]; @@ -143,7 +125,7 @@ var PS = {}; exports.unit = {}; })(PS["Data.Unit"] = PS["Data.Unit"] || {}); (function($PS) { - // Generated by purs version 0.14.3 + // Generated by purs version 0.14.5 "use strict"; $PS["Data.Unit"] = $PS["Data.Unit"] || {}; var exports = $PS["Data.Unit"]; @@ -151,7 +133,7 @@ var PS = {}; exports["unit"] = $foreign.unit; })(PS); (function($PS) { - // Generated by purs version 0.14.3 + // Generated by purs version 0.14.5 "use strict"; $PS["Data.Functor"] = $PS["Data.Functor"] || {}; var exports = $PS["Data.Functor"]; @@ -159,9 +141,6 @@ var PS = {}; var Control_Semigroupoid = $PS["Control.Semigroupoid"]; var Data_Function = $PS["Data.Function"]; var Data_Unit = $PS["Data.Unit"]; - var Functor = function (map) { - this.map = map; - }; var map = function (dict) { return dict.map; }; @@ -179,10 +158,13 @@ var PS = {}; return function (x) { return map(dictFunctor)(Data_Function["const"](x)); }; - }; - var functorFn = new Functor(Control_Semigroupoid.compose(Control_Semigroupoid.semigroupoidFn)); - var functorArray = new Functor($foreign.arrayMap); - exports["Functor"] = Functor; + }; + var functorFn = { + map: Control_Semigroupoid.compose(Control_Semigroupoid.semigroupoidFn) + }; + var functorArray = { + map: $foreign.arrayMap + }; exports["map"] = map; exports["mapFlipped"] = mapFlipped; exports["void"] = $$void; @@ -191,21 +173,20 @@ var PS = {}; exports["functorArray"] = functorArray; })(PS); (function($PS) { - // Generated by purs version 0.14.3 + // Generated by purs version 0.14.5 "use strict"; $PS["Control.Apply"] = $PS["Control.Apply"] || {}; var exports = $PS["Control.Apply"]; var $foreign = $PS["Control.Apply"]; var Control_Category = $PS["Control.Category"]; var Data_Function = $PS["Data.Function"]; - var Data_Functor = $PS["Data.Functor"]; - var Apply = function (Functor0, apply) { - this.Functor0 = Functor0; - this.apply = apply; - }; - var applyArray = new Apply(function () { - return Data_Functor.functorArray; - }, $foreign.arrayApply); + var Data_Functor = $PS["Data.Functor"]; + var applyArray = { + apply: $foreign.arrayApply, + Functor0: function () { + return Data_Functor.functorArray; + } + }; var apply = function (dict) { return dict.apply; }; @@ -223,23 +204,18 @@ var PS = {}; }; }; }; - exports["Apply"] = Apply; exports["apply"] = apply; exports["applyFirst"] = applyFirst; exports["applySecond"] = applySecond; exports["applyArray"] = applyArray; })(PS); (function($PS) { - // Generated by purs version 0.14.3 + // Generated by purs version 0.14.5 "use strict"; $PS["Control.Applicative"] = $PS["Control.Applicative"] || {}; var exports = $PS["Control.Applicative"]; var Control_Apply = $PS["Control.Apply"]; var Data_Unit = $PS["Data.Unit"]; - var Applicative = function (Apply0, pure) { - this.Apply0 = Apply0; - this.pure = pure; - }; var pure = function (dict) { return dict.pure; }; @@ -263,7 +239,6 @@ var PS = {}; }; }; }; - exports["Applicative"] = Applicative; exports["pure"] = pure; exports["liftA1"] = liftA1; exports["when"] = when; @@ -282,26 +257,22 @@ var PS = {}; }; })(PS["Control.Bind"] = PS["Control.Bind"] || {}); (function($PS) { - // Generated by purs version 0.14.3 + // Generated by purs version 0.14.5 "use strict"; $PS["Control.Bind"] = $PS["Control.Bind"] || {}; var exports = $PS["Control.Bind"]; var $foreign = $PS["Control.Bind"]; var Control_Apply = $PS["Control.Apply"]; var Data_Function = $PS["Data.Function"]; - var Bind = function (Apply0, bind) { - this.Apply0 = Apply0; - this.bind = bind; - }; - var Discard = function (discard) { - this.discard = discard; - }; var discard = function (dict) { return dict.discard; - }; - var bindArray = new Bind(function () { - return Control_Apply.applyArray; - }, $foreign.arrayBind); + }; + var bindArray = { + bind: $foreign.arrayBind, + Apply0: function () { + return Control_Apply.applyArray; + } + }; var bind = function (dict) { return dict.bind; }; @@ -316,11 +287,12 @@ var PS = {}; }; }; }; - }; - var discardUnit = new Discard(function (dictBind) { - return bind(dictBind); - }); - exports["Bind"] = Bind; + }; + var discardUnit = { + discard: function (dictBind) { + return bind(dictBind); + } + }; exports["bind"] = bind; exports["bindFlipped"] = bindFlipped; exports["discard"] = discard; @@ -329,13 +301,10 @@ var PS = {}; exports["discardUnit"] = discardUnit; })(PS); (function($PS) { - // Generated by purs version 0.14.3 + // Generated by purs version 0.14.5 "use strict"; $PS["Control.Lazy"] = $PS["Control.Lazy"] || {}; - var exports = $PS["Control.Lazy"]; - var Lazy = function (defer) { - this.defer = defer; - }; + var exports = $PS["Control.Lazy"]; var defer = function (dict) { return dict.defer; }; @@ -348,20 +317,15 @@ var PS = {}; }; }; exports["defer"] = defer; - exports["Lazy"] = Lazy; exports["fix"] = fix; })(PS); (function($PS) { - // Generated by purs version 0.14.3 + // Generated by purs version 0.14.5 "use strict"; $PS["Control.Monad"] = $PS["Control.Monad"] || {}; var exports = $PS["Control.Monad"]; var Control_Applicative = $PS["Control.Applicative"]; - var Control_Bind = $PS["Control.Bind"]; - var Monad = function (Applicative0, Bind1) { - this.Applicative0 = Applicative0; - this.Bind1 = Bind1; - }; + var Control_Bind = $PS["Control.Bind"]; var ap = function (dictMonad) { return function (f) { return function (a) { @@ -373,16 +337,13 @@ var PS = {}; }; }; }; - exports["Monad"] = Monad; exports["ap"] = ap; })(PS); (function($PS) { - // Generated by purs version 0.14.3 + // Generated by purs version 0.14.5 "use strict"; $PS["Data.Maybe"] = $PS["Data.Maybe"] || {}; var exports = $PS["Data.Maybe"]; - var Control_Apply = $PS["Control.Apply"]; - var Control_Bind = $PS["Control.Bind"]; var Control_Category = $PS["Control.Category"]; var Data_Function = $PS["Data.Function"]; var Data_Functor = $PS["Data.Functor"]; @@ -431,14 +392,16 @@ var PS = {}; }; var isNothing = maybe(true)(Data_Function["const"](false)); var isJust = maybe(false)(Data_Function["const"](true)); - var functorMaybe = new Data_Functor.Functor(function (v) { - return function (v1) { - if (v1 instanceof Just) { - return new Just(v(v1.value0)); + var functorMaybe = { + map: function (v) { + return function (v1) { + if (v1 instanceof Just) { + return new Just(v(v1.value0)); + }; + return Nothing.value; }; - return Nothing.value; - }; - }); + } + }; var fromMaybe$prime = function (a) { return maybe$prime(a)(Control_Category.identity(Control_Category.categoryFn)); }; @@ -453,32 +416,38 @@ var PS = {}; throw new Error("Failed pattern match at Data.Maybe (line 281, column 1 - line 281, column 46): " + [ v.constructor.name ]); }; }; - var applyMaybe = new Control_Apply.Apply(function () { - return functorMaybe; - }, function (v) { - return function (v1) { - if (v instanceof Just) { - return Data_Functor.map(functorMaybe)(v.value0)(v1); - }; - if (v instanceof Nothing) { - return Nothing.value; - }; - throw new Error("Failed pattern match at Data.Maybe (line 68, column 1 - line 70, column 30): " + [ v.constructor.name, v1.constructor.name ]); - }; - }); - var bindMaybe = new Control_Bind.Bind(function () { - return applyMaybe; - }, function (v) { - return function (v1) { - if (v instanceof Just) { - return v1(v.value0); + var applyMaybe = { + apply: function (v) { + return function (v1) { + if (v instanceof Just) { + return Data_Functor.map(functorMaybe)(v.value0)(v1); + }; + if (v instanceof Nothing) { + return Nothing.value; + }; + throw new Error("Failed pattern match at Data.Maybe (line 68, column 1 - line 70, column 30): " + [ v.constructor.name, v1.constructor.name ]); }; - if (v instanceof Nothing) { - return Nothing.value; + }, + Functor0: function () { + return functorMaybe; + } + }; + var bindMaybe = { + bind: function (v) { + return function (v1) { + if (v instanceof Just) { + return v1(v.value0); + }; + if (v instanceof Nothing) { + return Nothing.value; + }; + throw new Error("Failed pattern match at Data.Maybe (line 126, column 1 - line 128, column 28): " + [ v.constructor.name, v1.constructor.name ]); }; - throw new Error("Failed pattern match at Data.Maybe (line 126, column 1 - line 128, column 28): " + [ v.constructor.name, v1.constructor.name ]); - }; - }); + }, + Apply0: function () { + return applyMaybe; + } + }; exports["Nothing"] = Nothing; exports["Just"] = Just; exports["maybe"] = maybe; @@ -491,13 +460,10 @@ var PS = {}; exports["bindMaybe"] = bindMaybe; })(PS); (function($PS) { - // Generated by purs version 0.14.3 + // Generated by purs version 0.14.5 "use strict"; $PS["Data.Either"] = $PS["Data.Either"] || {}; var exports = $PS["Data.Either"]; - var Control_Applicative = $PS["Control.Applicative"]; - var Control_Apply = $PS["Control.Apply"]; - var Control_Bind = $PS["Control.Bind"]; var Data_Function = $PS["Data.Function"]; var Data_Functor = $PS["Data.Functor"]; var Data_Maybe = $PS["Data.Maybe"]; @@ -521,18 +487,20 @@ var PS = {}; })(); var note = function (a) { return Data_Maybe.maybe(new Left(a))(Right.create); - }; - var functorEither = new Data_Functor.Functor(function (f) { - return function (m) { - if (m instanceof Left) { - return new Left(m.value0); - }; - if (m instanceof Right) { - return new Right(f(m.value0)); + }; + var functorEither = { + map: function (f) { + return function (m) { + if (m instanceof Left) { + return new Left(m.value0); + }; + if (m instanceof Right) { + return new Right(f(m.value0)); + }; + throw new Error("Failed pattern match at Data.Either (line 31, column 1 - line 31, column 52): " + [ m.constructor.name ]); }; - throw new Error("Failed pattern match at Data.Either (line 31, column 1 - line 31, column 52): " + [ m.constructor.name ]); - }; - }); + } + }; var either = function (v) { return function (v1) { return function (v2) { @@ -547,33 +515,42 @@ var PS = {}; }; }; var hush = either(Data_Function["const"](Data_Maybe.Nothing.value))(Data_Maybe.Just.create); - var applyEither = new Control_Apply.Apply(function () { - return functorEither; - }, function (v) { - return function (v1) { - if (v instanceof Left) { - return new Left(v.value0); + var applyEither = { + apply: function (v) { + return function (v1) { + if (v instanceof Left) { + return new Left(v.value0); + }; + if (v instanceof Right) { + return Data_Functor.map(functorEither)(v.value0)(v1); + }; + throw new Error("Failed pattern match at Data.Either (line 70, column 1 - line 72, column 30): " + [ v.constructor.name, v1.constructor.name ]); }; - if (v instanceof Right) { - return Data_Functor.map(functorEither)(v.value0)(v1); + }, + Functor0: function () { + return functorEither; + } + }; + var bindEither = { + bind: either(function (e) { + return function (v) { + return new Left(e); }; - throw new Error("Failed pattern match at Data.Either (line 70, column 1 - line 72, column 30): " + [ v.constructor.name, v1.constructor.name ]); - }; - }); - var bindEither = new Control_Bind.Bind(function () { - return applyEither; - }, either(function (e) { - return function (v) { - return new Left(e); - }; - })(function (a) { - return function (f) { - return f(a); - }; - })); - var applicativeEither = new Control_Applicative.Applicative(function () { - return applyEither; - }, Right.create); + })(function (a) { + return function (f) { + return f(a); + }; + }), + Apply0: function () { + return applyEither; + } + }; + var applicativeEither = { + pure: Right.create, + Apply0: function () { + return applyEither; + } + }; exports["Left"] = Left; exports["Right"] = Right; exports["either"] = either; @@ -584,44 +561,34 @@ var PS = {}; exports["bindEither"] = bindEither; })(PS); (function($PS) { - // Generated by purs version 0.14.3 + // Generated by purs version 0.14.5 "use strict"; $PS["Control.Monad.Error.Class"] = $PS["Control.Monad.Error.Class"] || {}; var exports = $PS["Control.Monad.Error.Class"]; var Control_Applicative = $PS["Control.Applicative"]; var Data_Either = $PS["Data.Either"]; var Data_Functor = $PS["Data.Functor"]; - var MonadThrow = function (Monad0, throwError) { - this.Monad0 = Monad0; - this.throwError = throwError; - }; - var MonadError = function (MonadThrow0, catchError) { - this.MonadThrow0 = MonadThrow0; - this.catchError = catchError; - }; var throwError = function (dict) { return dict.throwError; - }; + }; var catchError = function (dict) { return dict.catchError; }; var $$try = function (dictMonadError) { return function (a) { return catchError(dictMonadError)(Data_Functor.map(((((dictMonadError.MonadThrow0()).Monad0()).Bind1()).Apply0()).Functor0())(Data_Either.Right.create)(a))((function () { - var $17 = Control_Applicative.pure(((dictMonadError.MonadThrow0()).Monad0()).Applicative0()); - return function ($18) { - return $17(Data_Either.Left.create($18)); + var $19 = Control_Applicative.pure(((dictMonadError.MonadThrow0()).Monad0()).Applicative0()); + return function ($20) { + return $19(Data_Either.Left.create($20)); }; })()); }; }; exports["throwError"] = throwError; - exports["MonadThrow"] = MonadThrow; - exports["MonadError"] = MonadError; exports["try"] = $$try; })(PS); (function($PS) { - // Generated by purs version 0.14.3 + // Generated by purs version 0.14.5 "use strict"; $PS["Data.Tuple"] = $PS["Data.Tuple"] || {}; var exports = $PS["Data.Tuple"]; @@ -644,7 +611,7 @@ var PS = {}; }; var snd = function (v) { return v.value1; - }; + }; var fst = function (v) { return v.value0; }; @@ -654,16 +621,12 @@ var PS = {}; exports["uncurry"] = uncurry; })(PS); (function($PS) { - // Generated by purs version 0.14.3 + // Generated by purs version 0.14.5 "use strict"; $PS["Control.Monad.State.Class"] = $PS["Control.Monad.State.Class"] || {}; var exports = $PS["Control.Monad.State.Class"]; var Data_Tuple = $PS["Data.Tuple"]; var Data_Unit = $PS["Data.Unit"]; - var MonadState = function (Monad0, state) { - this.Monad0 = Monad0; - this.state = state; - }; var state = function (dict) { return dict.state; }; @@ -682,23 +645,18 @@ var PS = {}; }; }; exports["state"] = state; - exports["MonadState"] = MonadState; exports["gets"] = gets; exports["modify_"] = modify_; })(PS); (function($PS) { - // Generated by purs version 0.14.3 + // Generated by purs version 0.14.5 "use strict"; $PS["Control.Monad.Trans.Class"] = $PS["Control.Monad.Trans.Class"] || {}; var exports = $PS["Control.Monad.Trans.Class"]; - var MonadTrans = function (lift) { - this.lift = lift; - }; var lift = function (dict) { return dict.lift; }; exports["lift"] = lift; - exports["MonadTrans"] = MonadTrans; })(PS); (function(exports) { "use strict"; @@ -718,17 +676,13 @@ var PS = {}; }; })(PS["Data.Semigroup"] = PS["Data.Semigroup"] || {}); (function($PS) { - // Generated by purs version 0.14.3 + // Generated by purs version 0.14.5 "use strict"; $PS["Data.Symbol"] = $PS["Data.Symbol"] || {}; var exports = $PS["Data.Symbol"]; - var IsSymbol = function (reflectSymbol) { - this.reflectSymbol = reflectSymbol; - }; var reflectSymbol = function (dict) { return dict.reflectSymbol; }; - exports["IsSymbol"] = IsSymbol; exports["reflectSymbol"] = reflectSymbol; })(PS); (function(exports) { @@ -756,7 +710,7 @@ var PS = {}; }; })(PS["Record.Unsafe"] = PS["Record.Unsafe"] || {}); (function($PS) { - // Generated by purs version 0.14.3 + // Generated by purs version 0.14.5 "use strict"; $PS["Record.Unsafe"] = $PS["Record.Unsafe"] || {}; var exports = $PS["Record.Unsafe"]; @@ -765,7 +719,7 @@ var PS = {}; exports["unsafeSet"] = $foreign.unsafeSet; })(PS); (function($PS) { - // Generated by purs version 0.14.3 + // Generated by purs version 0.14.5 "use strict"; $PS["Type.Proxy"] = $PS["Type.Proxy"] || {}; var exports = $PS["Type.Proxy"]; @@ -779,69 +733,74 @@ var PS = {}; exports["Proxy"] = $$Proxy; })(PS); (function($PS) { - // Generated by purs version 0.14.3 + // Generated by purs version 0.14.5 "use strict"; $PS["Data.Semigroup"] = $PS["Data.Semigroup"] || {}; var exports = $PS["Data.Semigroup"]; var $foreign = $PS["Data.Semigroup"]; var Data_Symbol = $PS["Data.Symbol"]; var Record_Unsafe = $PS["Record.Unsafe"]; - var Type_Proxy = $PS["Type.Proxy"]; - var SemigroupRecord = function (appendRecord) { - this.appendRecord = appendRecord; - }; - var Semigroup = function (append) { - this.append = append; - }; - var semigroupString = new Semigroup($foreign.concatString); - var semigroupRecordNil = new SemigroupRecord(function (v) { - return function (v1) { - return function (v2) { - return {}; + var Type_Proxy = $PS["Type.Proxy"]; + var semigroupString = { + append: $foreign.concatString + }; + var semigroupRecordNil = { + appendRecord: function (v) { + return function (v1) { + return function (v2) { + return {}; + }; }; - }; - }); - var semigroupArray = new Semigroup($foreign.concatArray); + } + }; + var semigroupArray = { + append: $foreign.concatArray + }; var appendRecord = function (dict) { return dict.appendRecord; }; var semigroupRecord = function (dictRowToList) { return function (dictSemigroupRecord) { - return new Semigroup(appendRecord(dictSemigroupRecord)(Type_Proxy["Proxy"].value)); + return { + append: appendRecord(dictSemigroupRecord)(Type_Proxy["Proxy"].value) + }; }; }; var append = function (dict) { return dict.append; }; var semigroupFn = function (dictSemigroup) { - return new Semigroup(function (f) { - return function (g) { - return function (x) { - return append(dictSemigroup)(f(x))(g(x)); + return { + append: function (f) { + return function (g) { + return function (x) { + return append(dictSemigroup)(f(x))(g(x)); + }; }; - }; - }); + } + }; }; var semigroupRecordCons = function (dictIsSymbol) { return function (dictCons) { return function (dictSemigroupRecord) { return function (dictSemigroup) { - return new SemigroupRecord(function (v) { - return function (ra) { - return function (rb) { - var tail = appendRecord(dictSemigroupRecord)(Type_Proxy["Proxy"].value)(ra)(rb); - var key = Data_Symbol.reflectSymbol(dictIsSymbol)(Type_Proxy["Proxy"].value); - var insert = Record_Unsafe.unsafeSet(key); - var get = Record_Unsafe.unsafeGet(key); - return insert(append(dictSemigroup)(get(ra))(get(rb)))(tail); + return { + appendRecord: function (v) { + return function (ra) { + return function (rb) { + var tail = appendRecord(dictSemigroupRecord)(Type_Proxy["Proxy"].value)(ra)(rb); + var key = Data_Symbol.reflectSymbol(dictIsSymbol)(Type_Proxy["Proxy"].value); + var insert = Record_Unsafe.unsafeSet(key); + var get = Record_Unsafe.unsafeGet(key); + return insert(append(dictSemigroup)(get(ra))(get(rb)))(tail); + }; }; - }; - }); + } + }; }; }; }; }; - exports["Semigroup"] = Semigroup; exports["append"] = append; exports["semigroupString"] = semigroupString; exports["semigroupFn"] = semigroupFn; @@ -851,16 +810,13 @@ var PS = {}; exports["semigroupRecordCons"] = semigroupRecordCons; })(PS); (function($PS) { - // Generated by purs version 0.14.3 + // Generated by purs version 0.14.5 "use strict"; $PS["Control.Monad.Except.Trans"] = $PS["Control.Monad.Except.Trans"] || {}; var exports = $PS["Control.Monad.Except.Trans"]; - var Control_Alt = $PS["Control.Alt"]; var Control_Applicative = $PS["Control.Applicative"]; - var Control_Apply = $PS["Control.Apply"]; var Control_Bind = $PS["Control.Bind"]; var Control_Monad = $PS["Control.Monad"]; - var Control_Monad_Error_Class = $PS["Control.Monad.Error.Class"]; var Control_Monad_State_Class = $PS["Control.Monad.State.Class"]; var Control_Monad_Trans_Class = $PS["Control.Monad.Trans.Class"]; var Data_Either = $PS["Data.Either"]; @@ -871,105 +827,130 @@ var PS = {}; }; var runExceptT = function (v) { return v; - }; - var monadTransExceptT = new Control_Monad_Trans_Class.MonadTrans(function (dictMonad) { - return function (m) { - return Control_Bind.bind(dictMonad.Bind1())(m)(function (a) { - return Control_Applicative.pure(dictMonad.Applicative0())(new Data_Either.Right(a)); - }); - }; - }); + }; + var monadTransExceptT = { + lift: function (dictMonad) { + return function (m) { + return Control_Bind.bind(dictMonad.Bind1())(m)(function (a) { + return Control_Applicative.pure(dictMonad.Applicative0())(new Data_Either.Right(a)); + }); + }; + } + }; var mapExceptT = function (f) { return function (v) { return f(v); }; }; var functorExceptT = function (dictFunctor) { - return new Data_Functor.Functor(function (f) { - return mapExceptT(Data_Functor.map(dictFunctor)(Data_Functor.map(Data_Either.functorEither)(f))); - }); + return { + map: function (f) { + return mapExceptT(Data_Functor.map(dictFunctor)(Data_Functor.map(Data_Either.functorEither)(f))); + } + }; }; var monadExceptT = function (dictMonad) { - return new Control_Monad.Monad(function () { - return applicativeExceptT(dictMonad); - }, function () { - return bindExceptT(dictMonad); - }); + return { + Applicative0: function () { + return applicativeExceptT(dictMonad); + }, + Bind1: function () { + return bindExceptT(dictMonad); + } + }; }; var bindExceptT = function (dictMonad) { - return new Control_Bind.Bind(function () { - return applyExceptT(dictMonad); - }, function (v) { - return function (k) { - return Control_Bind.bind(dictMonad.Bind1())(v)(Data_Either.either((function () { - var $91 = Control_Applicative.pure(dictMonad.Applicative0()); - return function ($92) { - return $91(Data_Either.Left.create($92)); - }; - })())(function (a) { - var v1 = k(a); - return v1; - })); - }; - }); + return { + bind: function (v) { + return function (k) { + return Control_Bind.bind(dictMonad.Bind1())(v)(Data_Either.either((function () { + var $91 = Control_Applicative.pure(dictMonad.Applicative0()); + return function ($92) { + return $91(Data_Either.Left.create($92)); + }; + })())(function (a) { + var v1 = k(a); + return v1; + })); + }; + }, + Apply0: function () { + return applyExceptT(dictMonad); + } + }; }; var applyExceptT = function (dictMonad) { - return new Control_Apply.Apply(function () { - return functorExceptT(((dictMonad.Bind1()).Apply0()).Functor0()); - }, Control_Monad.ap(monadExceptT(dictMonad))); + return { + apply: Control_Monad.ap(monadExceptT(dictMonad)), + Functor0: function () { + return functorExceptT(((dictMonad.Bind1()).Apply0()).Functor0()); + } + }; }; var applicativeExceptT = function (dictMonad) { - return new Control_Applicative.Applicative(function () { - return applyExceptT(dictMonad); - }, (function () { - var $93 = Control_Applicative.pure(dictMonad.Applicative0()); - return function ($94) { - return ExceptT($93(Data_Either.Right.create($94))); - }; - })()); + return { + pure: (function () { + var $93 = Control_Applicative.pure(dictMonad.Applicative0()); + return function ($94) { + return ExceptT($93(Data_Either.Right.create($94))); + }; + })(), + Apply0: function () { + return applyExceptT(dictMonad); + } + }; }; var monadStateExceptT = function (dictMonadState) { - return new Control_Monad_State_Class.MonadState(function () { - return monadExceptT(dictMonadState.Monad0()); - }, function (f) { - return Control_Monad_Trans_Class.lift(monadTransExceptT)(dictMonadState.Monad0())(Control_Monad_State_Class.state(dictMonadState)(f)); - }); + return { + state: function (f) { + return Control_Monad_Trans_Class.lift(monadTransExceptT)(dictMonadState.Monad0())(Control_Monad_State_Class.state(dictMonadState)(f)); + }, + Monad0: function () { + return monadExceptT(dictMonadState.Monad0()); + } + }; }; var monadThrowExceptT = function (dictMonad) { - return new Control_Monad_Error_Class.MonadThrow(function () { - return monadExceptT(dictMonad); - }, (function () { - var $103 = Control_Applicative.pure(dictMonad.Applicative0()); - return function ($104) { - return ExceptT($103(Data_Either.Left.create($104))); - }; - })()); + return { + throwError: (function () { + var $103 = Control_Applicative.pure(dictMonad.Applicative0()); + return function ($104) { + return ExceptT($103(Data_Either.Left.create($104))); + }; + })(), + Monad0: function () { + return monadExceptT(dictMonad); + } + }; }; var altExceptT = function (dictSemigroup) { return function (dictMonad) { - return new Control_Alt.Alt(function () { - return functorExceptT(((dictMonad.Bind1()).Apply0()).Functor0()); - }, function (v) { - return function (v1) { - return Control_Bind.bind(dictMonad.Bind1())(v)(function (rm) { - if (rm instanceof Data_Either.Right) { - return Control_Applicative.pure(dictMonad.Applicative0())(new Data_Either.Right(rm.value0)); - }; - if (rm instanceof Data_Either.Left) { - return Control_Bind.bind(dictMonad.Bind1())(v1)(function (rn) { - if (rn instanceof Data_Either.Right) { - return Control_Applicative.pure(dictMonad.Applicative0())(new Data_Either.Right(rn.value0)); - }; - if (rn instanceof Data_Either.Left) { - return Control_Applicative.pure(dictMonad.Applicative0())(new Data_Either.Left(Data_Semigroup.append(dictSemigroup)(rm.value0)(rn.value0))); - }; - throw new Error("Failed pattern match at Control.Monad.Except.Trans (line 87, column 9 - line 89, column 49): " + [ rn.constructor.name ]); - }); - }; - throw new Error("Failed pattern match at Control.Monad.Except.Trans (line 83, column 5 - line 89, column 49): " + [ rm.constructor.name ]); - }); - }; - }); + return { + alt: function (v) { + return function (v1) { + return Control_Bind.bind(dictMonad.Bind1())(v)(function (rm) { + if (rm instanceof Data_Either.Right) { + return Control_Applicative.pure(dictMonad.Applicative0())(new Data_Either.Right(rm.value0)); + }; + if (rm instanceof Data_Either.Left) { + return Control_Bind.bind(dictMonad.Bind1())(v1)(function (rn) { + if (rn instanceof Data_Either.Right) { + return Control_Applicative.pure(dictMonad.Applicative0())(new Data_Either.Right(rn.value0)); + }; + if (rn instanceof Data_Either.Left) { + return Control_Applicative.pure(dictMonad.Applicative0())(new Data_Either.Left(Data_Semigroup.append(dictSemigroup)(rm.value0)(rn.value0))); + }; + throw new Error("Failed pattern match at Control.Monad.Except.Trans (line 87, column 9 - line 89, column 49): " + [ rn.constructor.name ]); + }); + }; + throw new Error("Failed pattern match at Control.Monad.Except.Trans (line 83, column 5 - line 89, column 49): " + [ rm.constructor.name ]); + }); + }; + }, + Functor0: function () { + return functorExceptT(((dictMonad.Bind1()).Apply0()).Functor0()); + } + }; }; }; exports["ExceptT"] = ExceptT; @@ -992,7 +973,7 @@ var PS = {}; }; })(PS["Unsafe.Coerce"] = PS["Unsafe.Coerce"] || {}); (function($PS) { - // Generated by purs version 0.14.3 + // Generated by purs version 0.14.5 "use strict"; $PS["Unsafe.Coerce"] = $PS["Unsafe.Coerce"] || {}; var exports = $PS["Unsafe.Coerce"]; @@ -1000,7 +981,7 @@ var PS = {}; exports["unsafeCoerce"] = $foreign.unsafeCoerce; })(PS); (function($PS) { - // Generated by purs version 0.14.3 + // Generated by purs version 0.14.5 "use strict"; $PS["Safe.Coerce"] = $PS["Safe.Coerce"] || {}; var exports = $PS["Safe.Coerce"]; @@ -1011,11 +992,11 @@ var PS = {}; exports["coerce"] = coerce; })(PS); (function($PS) { - // Generated by purs version 0.14.3 + // Generated by purs version 0.14.5 "use strict"; $PS["Data.Newtype"] = $PS["Data.Newtype"] || {}; var exports = $PS["Data.Newtype"]; - var Safe_Coerce = $PS["Safe.Coerce"]; + var Safe_Coerce = $PS["Safe.Coerce"]; var wrap = function (dictNewtype) { return Safe_Coerce.coerce(); }; @@ -1038,7 +1019,7 @@ var PS = {}; exports["alaF"] = alaF; })(PS); (function($PS) { - // Generated by purs version 0.14.3 + // Generated by purs version 0.14.5 "use strict"; $PS["Control.Monad.Except"] = $PS["Control.Monad.Except"] || {}; var exports = $PS["Control.Monad.Except"]; @@ -1088,47 +1069,54 @@ var PS = {}; }; })(PS["Control.Monad.ST.Internal"] = PS["Control.Monad.ST.Internal"] || {}); (function($PS) { - // Generated by purs version 0.14.3 + // Generated by purs version 0.14.5 "use strict"; $PS["Control.Monad.ST.Internal"] = $PS["Control.Monad.ST.Internal"] || {}; var exports = $PS["Control.Monad.ST.Internal"]; var $foreign = $PS["Control.Monad.ST.Internal"]; - var Control_Applicative = $PS["Control.Applicative"]; - var Control_Apply = $PS["Control.Apply"]; - var Control_Bind = $PS["Control.Bind"]; var Control_Monad = $PS["Control.Monad"]; - var Data_Functor = $PS["Data.Functor"]; - var functorST = new Data_Functor.Functor($foreign.map_); - var monadST = new Control_Monad.Monad(function () { - return applicativeST; - }, function () { - return bindST; - }); - var bindST = new Control_Bind.Bind(function () { - return applyST; - }, $foreign.bind_); - var applyST = new Control_Apply.Apply(function () { - return functorST; - }, Control_Monad.ap(monadST)); - var applicativeST = new Control_Applicative.Applicative(function () { - return applyST; - }, $foreign.pure_); + var functorST = { + map: $foreign.map_ + }; + var monadST = { + Applicative0: function () { + return applicativeST; + }, + Bind1: function () { + return bindST; + } + }; + var bindST = { + bind: $foreign.bind_, + Apply0: function () { + return applyST; + } + }; + var applyST = { + apply: Control_Monad.ap(monadST), + Functor0: function () { + return functorST; + } + }; + var applicativeST = { + pure: $foreign.pure_, + Apply0: function () { + return applyST; + } + }; exports["functorST"] = functorST; exports["applicativeST"] = applicativeST; exports["monadST"] = monadST; exports["foreach"] = $foreign.foreach; })(PS); (function($PS) { - // Generated by purs version 0.14.3 + // Generated by purs version 0.14.5 "use strict"; $PS["Control.Monad.State.Trans"] = $PS["Control.Monad.State.Trans"] || {}; var exports = $PS["Control.Monad.State.Trans"]; var Control_Applicative = $PS["Control.Applicative"]; - var Control_Apply = $PS["Control.Apply"]; var Control_Bind = $PS["Control.Bind"]; - var Control_Lazy = $PS["Control.Lazy"]; var Control_Monad = $PS["Control.Monad"]; - var Control_Monad_State_Class = $PS["Control.Monad.State.Class"]; var Data_Functor = $PS["Data.Functor"]; var Data_Tuple = $PS["Data.Tuple"]; var Data_Unit = $PS["Data.Unit"]; @@ -1138,22 +1126,26 @@ var PS = {}; var runStateT = function (v) { return v; }; - var lazyStateT = new Control_Lazy.Lazy(function (f) { - return function (s) { - var v = f(Data_Unit.unit); - return v(s); - }; - }); + var lazyStateT = { + defer: function (f) { + return function (s) { + var v = f(Data_Unit.unit); + return v(s); + }; + } + }; var functorStateT = function (dictFunctor) { - return new Data_Functor.Functor(function (f) { - return function (v) { - return function (s) { - return Data_Functor.map(dictFunctor)(function (v1) { - return new Data_Tuple.Tuple(f(v1.value0), v1.value1); - })(v(s)); + return { + map: function (f) { + return function (v) { + return function (s) { + return Data_Functor.map(dictFunctor)(function (v1) { + return new Data_Tuple.Tuple(f(v1.value0), v1.value1); + })(v(s)); + }; }; - }; - }); + } + }; }; var evalStateT = function (dictFunctor) { return function (v) { @@ -1163,51 +1155,66 @@ var PS = {}; }; }; var monadStateT = function (dictMonad) { - return new Control_Monad.Monad(function () { - return applicativeStateT(dictMonad); - }, function () { - return bindStateT(dictMonad); - }); + return { + Applicative0: function () { + return applicativeStateT(dictMonad); + }, + Bind1: function () { + return bindStateT(dictMonad); + } + }; }; var bindStateT = function (dictMonad) { - return new Control_Bind.Bind(function () { - return applyStateT(dictMonad); - }, function (v) { - return function (f) { - return function (s) { - return Control_Bind.bind(dictMonad.Bind1())(v(s))(function (v1) { - var v3 = f(v1.value0); - return v3(v1.value1); - }); + return { + bind: function (v) { + return function (f) { + return function (s) { + return Control_Bind.bind(dictMonad.Bind1())(v(s))(function (v1) { + var v3 = f(v1.value0); + return v3(v1.value1); + }); + }; }; - }; - }); - }; + }, + Apply0: function () { + return applyStateT(dictMonad); + } + }; + }; var applyStateT = function (dictMonad) { - return new Control_Apply.Apply(function () { - return functorStateT(((dictMonad.Bind1()).Apply0()).Functor0()); - }, Control_Monad.ap(monadStateT(dictMonad))); + return { + apply: Control_Monad.ap(monadStateT(dictMonad)), + Functor0: function () { + return functorStateT(((dictMonad.Bind1()).Apply0()).Functor0()); + } + }; }; var applicativeStateT = function (dictMonad) { - return new Control_Applicative.Applicative(function () { - return applyStateT(dictMonad); - }, function (a) { - return function (s) { - return Control_Applicative.pure(dictMonad.Applicative0())(new Data_Tuple.Tuple(a, s)); - }; - }); + return { + pure: function (a) { + return function (s) { + return Control_Applicative.pure(dictMonad.Applicative0())(new Data_Tuple.Tuple(a, s)); + }; + }, + Apply0: function () { + return applyStateT(dictMonad); + } + }; }; var monadStateStateT = function (dictMonad) { - return new Control_Monad_State_Class.MonadState(function () { - return monadStateT(dictMonad); - }, function (f) { - return StateT((function () { - var $113 = Control_Applicative.pure(dictMonad.Applicative0()); - return function ($114) { - return $113(f($114)); - }; - })()); - }); + return { + state: function (f) { + return StateT((function () { + var $113 = Control_Applicative.pure(dictMonad.Applicative0()); + return function ($114) { + return $113(f($114)); + }; + })()); + }, + Monad0: function () { + return monadStateT(dictMonad); + } + }; }; exports["StateT"] = StateT; exports["runStateT"] = runStateT; @@ -1218,16 +1225,10 @@ var PS = {}; exports["monadStateStateT"] = monadStateStateT; })(PS); (function($PS) { - // Generated by purs version 0.14.3 + // Generated by purs version 0.14.5 "use strict"; $PS["Control.Parallel.Class"] = $PS["Control.Parallel.Class"] || {}; - var exports = $PS["Control.Parallel.Class"]; - var Parallel = function (Applicative1, Monad0, parallel, sequential) { - this.Applicative1 = Applicative1; - this.Monad0 = Monad0; - this.parallel = parallel; - this.sequential = sequential; - }; + var exports = $PS["Control.Parallel.Class"]; var sequential = function (dict) { return dict.sequential; }; @@ -1236,7 +1237,6 @@ var PS = {}; }; exports["parallel"] = parallel; exports["sequential"] = sequential; - exports["Parallel"] = Parallel; })(PS); (function(exports) { "use strict"; @@ -1294,23 +1294,30 @@ var PS = {}; }; })(PS["Data.Eq"] = PS["Data.Eq"] || {}); (function($PS) { - // Generated by purs version 0.14.3 + // Generated by purs version 0.14.5 "use strict"; $PS["Data.Eq"] = $PS["Data.Eq"] || {}; var exports = $PS["Data.Eq"]; var $foreign = $PS["Data.Eq"]; - var Eq = function (eq) { - this.eq = eq; - }; - var eqString = new Eq($foreign.eqStringImpl); - var eqInt = new Eq($foreign.eqIntImpl); - var eqChar = new Eq($foreign.eqCharImpl); - var eqBoolean = new Eq($foreign.eqBooleanImpl); + var eqString = { + eq: $foreign.eqStringImpl + }; + var eqInt = { + eq: $foreign.eqIntImpl + }; + var eqChar = { + eq: $foreign.eqCharImpl + }; + var eqBoolean = { + eq: $foreign.eqBooleanImpl + }; var eq = function (dict) { return dict.eq; }; var eqArray = function (dictEq) { - return new Eq($foreign.eqArrayImpl(eq(dictEq))); + return { + eq: $foreign.eqArrayImpl(eq(dictEq)) + }; }; var notEq = function (dictEq) { return function (x) { @@ -1319,7 +1326,6 @@ var PS = {}; }; }; }; - exports["Eq"] = Eq; exports["eq"] = eq; exports["notEq"] = notEq; exports["eqInt"] = eqInt; @@ -1347,19 +1353,11 @@ var PS = {}; }; })(PS["Data.HeytingAlgebra"] = PS["Data.HeytingAlgebra"] || {}); (function($PS) { - // Generated by purs version 0.14.3 + // Generated by purs version 0.14.5 "use strict"; $PS["Data.HeytingAlgebra"] = $PS["Data.HeytingAlgebra"] || {}; var exports = $PS["Data.HeytingAlgebra"]; var $foreign = $PS["Data.HeytingAlgebra"]; - var HeytingAlgebra = function (conj, disj, ff, implies, not, tt) { - this.conj = conj; - this.disj = disj; - this.ff = ff; - this.implies = implies; - this.not = not; - this.tt = tt; - }; var not = function (dict) { return dict.not; }; @@ -1369,76 +1367,93 @@ var PS = {}; var disj = function (dict) { return dict.disj; }; - var heytingAlgebraBoolean = new HeytingAlgebra($foreign.boolConj, $foreign.boolDisj, false, function (a) { - return function (b) { - return disj(heytingAlgebraBoolean)(not(heytingAlgebraBoolean)(a))(b); - }; - }, $foreign.boolNot, true); + var heytingAlgebraBoolean = { + ff: false, + tt: true, + implies: function (a) { + return function (b) { + return disj(heytingAlgebraBoolean)(not(heytingAlgebraBoolean)(a))(b); + }; + }, + conj: $foreign.boolConj, + disj: $foreign.boolDisj, + not: $foreign.boolNot + }; exports["ff"] = ff; exports["disj"] = disj; exports["not"] = not; exports["heytingAlgebraBoolean"] = heytingAlgebraBoolean; })(PS); (function($PS) { - // Generated by purs version 0.14.3 + // Generated by purs version 0.14.5 "use strict"; $PS["Data.Monoid"] = $PS["Data.Monoid"] || {}; var exports = $PS["Data.Monoid"]; var Data_Semigroup = $PS["Data.Semigroup"]; var Data_Symbol = $PS["Data.Symbol"]; var Record_Unsafe = $PS["Record.Unsafe"]; - var Type_Proxy = $PS["Type.Proxy"]; - var MonoidRecord = function (SemigroupRecord0, memptyRecord) { - this.SemigroupRecord0 = SemigroupRecord0; - this.memptyRecord = memptyRecord; - }; - var Monoid = function (Semigroup0, mempty) { - this.Semigroup0 = Semigroup0; - this.mempty = mempty; - }; - var monoidString = new Monoid(function () { - return Data_Semigroup.semigroupString; - }, ""); - var monoidRecordNil = new MonoidRecord(function () { - return Data_Semigroup.semigroupRecordNil; - }, function (v) { - return {}; - }); - var monoidArray = new Monoid(function () { - return Data_Semigroup.semigroupArray; - }, [ ]); + var Type_Proxy = $PS["Type.Proxy"]; + var monoidString = { + mempty: "", + Semigroup0: function () { + return Data_Semigroup.semigroupString; + } + }; + var monoidRecordNil = { + memptyRecord: function (v) { + return {}; + }, + SemigroupRecord0: function () { + return Data_Semigroup.semigroupRecordNil; + } + }; + var monoidArray = { + mempty: [ ], + Semigroup0: function () { + return Data_Semigroup.semigroupArray; + } + }; var memptyRecord = function (dict) { return dict.memptyRecord; }; var monoidRecord = function (dictRowToList) { return function (dictMonoidRecord) { - return new Monoid(function () { - return Data_Semigroup.semigroupRecord()(dictMonoidRecord.SemigroupRecord0()); - }, memptyRecord(dictMonoidRecord)(Type_Proxy["Proxy"].value)); + return { + mempty: memptyRecord(dictMonoidRecord)(Type_Proxy["Proxy"].value), + Semigroup0: function () { + return Data_Semigroup.semigroupRecord()(dictMonoidRecord.SemigroupRecord0()); + } + }; }; }; var mempty = function (dict) { return dict.mempty; }; var monoidFn = function (dictMonoid) { - return new Monoid(function () { - return Data_Semigroup.semigroupFn(dictMonoid.Semigroup0()); - }, function (v) { - return mempty(dictMonoid); - }); + return { + mempty: function (v) { + return mempty(dictMonoid); + }, + Semigroup0: function () { + return Data_Semigroup.semigroupFn(dictMonoid.Semigroup0()); + } + }; }; var monoidRecordCons = function (dictIsSymbol) { return function (dictMonoid) { return function (dictCons) { return function (dictMonoidRecord) { - return new MonoidRecord(function () { - return Data_Semigroup.semigroupRecordCons(dictIsSymbol)()(dictMonoidRecord.SemigroupRecord0())(dictMonoid.Semigroup0()); - }, function (v) { - var tail = memptyRecord(dictMonoidRecord)(Type_Proxy["Proxy"].value); - var key = Data_Symbol.reflectSymbol(dictIsSymbol)(Type_Proxy["Proxy"].value); - var insert = Record_Unsafe.unsafeSet(key); - return insert(mempty(dictMonoid))(tail); - }); + return { + memptyRecord: function (v) { + var tail = memptyRecord(dictMonoidRecord)(Type_Proxy["Proxy"].value); + var key = Data_Symbol.reflectSymbol(dictIsSymbol)(Type_Proxy["Proxy"].value); + var insert = Record_Unsafe.unsafeSet(key); + return insert(mempty(dictMonoid))(tail); + }, + SemigroupRecord0: function () { + return Data_Semigroup.semigroupRecordCons(dictIsSymbol)()(dictMonoidRecord.SemigroupRecord0())(dictMonoid.Semigroup0()); + } + }; }; }; }; @@ -1456,7 +1471,6 @@ var PS = {}; }; }; }; - exports["Monoid"] = Monoid; exports["mempty"] = mempty; exports["guard"] = guard; exports["monoidFn"] = monoidFn; @@ -1467,33 +1481,36 @@ var PS = {}; exports["monoidRecordCons"] = monoidRecordCons; })(PS); (function($PS) { - // Generated by purs version 0.14.3 + // Generated by purs version 0.14.5 "use strict"; $PS["Data.Monoid.Disj"] = $PS["Data.Monoid.Disj"] || {}; var exports = $PS["Data.Monoid.Disj"]; var Data_HeytingAlgebra = $PS["Data.HeytingAlgebra"]; - var Data_Monoid = $PS["Data.Monoid"]; - var Data_Semigroup = $PS["Data.Semigroup"]; var Disj = function (x) { return x; }; var semigroupDisj = function (dictHeytingAlgebra) { - return new Data_Semigroup.Semigroup(function (v) { - return function (v1) { - return Data_HeytingAlgebra.disj(dictHeytingAlgebra)(v)(v1); - }; - }); + return { + append: function (v) { + return function (v1) { + return Data_HeytingAlgebra.disj(dictHeytingAlgebra)(v)(v1); + }; + } + }; }; var monoidDisj = function (dictHeytingAlgebra) { - return new Data_Monoid.Monoid(function () { - return semigroupDisj(dictHeytingAlgebra); - }, Data_HeytingAlgebra.ff(dictHeytingAlgebra)); + return { + mempty: Data_HeytingAlgebra.ff(dictHeytingAlgebra), + Semigroup0: function () { + return semigroupDisj(dictHeytingAlgebra); + } + }; }; exports["Disj"] = Disj; exports["monoidDisj"] = monoidDisj; })(PS); (function($PS) { - // Generated by purs version 0.14.3 + // Generated by purs version 0.14.5 "use strict"; $PS["Data.Foldable"] = $PS["Data.Foldable"] || {}; var exports = $PS["Data.Foldable"]; @@ -1509,11 +1526,6 @@ var PS = {}; var Data_Newtype = $PS["Data.Newtype"]; var Data_Semigroup = $PS["Data.Semigroup"]; var Data_Unit = $PS["Data.Unit"]; - var Foldable = function (foldMap, foldl, foldr) { - this.foldMap = foldMap; - this.foldl = foldl; - this.foldr = foldr; - }; var foldr = function (dict) { return dict.foldr; }; @@ -1521,9 +1533,9 @@ var PS = {}; return function (dictFoldable) { return function (f) { return foldr(dictFoldable)((function () { - var $313 = Control_Apply.applySecond(dictApplicative.Apply0()); - return function ($314) { - return $313(f($314)); + var $316 = Control_Apply.applySecond(dictApplicative.Apply0()); + return function ($317) { + return $316(f($317)); }; })())(Control_Applicative.pure(dictApplicative)(Data_Unit.unit)); }; @@ -1557,44 +1569,48 @@ var PS = {}; }; }; }; - }; - var foldableMaybe = new Foldable(function (dictMonoid) { - return function (v) { - return function (v1) { - if (v1 instanceof Data_Maybe.Nothing) { - return Data_Monoid.mempty(dictMonoid); - }; - if (v1 instanceof Data_Maybe.Just) { - return v(v1.value0); + }; + var foldableMaybe = { + foldr: function (v) { + return function (z) { + return function (v1) { + if (v1 instanceof Data_Maybe.Nothing) { + return z; + }; + if (v1 instanceof Data_Maybe.Just) { + return v(v1.value0)(z); + }; + throw new Error("Failed pattern match at Data.Foldable (line 138, column 1 - line 144, column 27): " + [ v.constructor.name, z.constructor.name, v1.constructor.name ]); }; - throw new Error("Failed pattern match at Data.Foldable (line 138, column 1 - line 144, column 27): " + [ v.constructor.name, v1.constructor.name ]); }; - }; - }, function (v) { - return function (z) { - return function (v1) { - if (v1 instanceof Data_Maybe.Nothing) { - return z; - }; - if (v1 instanceof Data_Maybe.Just) { - return v(z)(v1.value0); + }, + foldl: function (v) { + return function (z) { + return function (v1) { + if (v1 instanceof Data_Maybe.Nothing) { + return z; + }; + if (v1 instanceof Data_Maybe.Just) { + return v(z)(v1.value0); + }; + throw new Error("Failed pattern match at Data.Foldable (line 138, column 1 - line 144, column 27): " + [ v.constructor.name, z.constructor.name, v1.constructor.name ]); }; - throw new Error("Failed pattern match at Data.Foldable (line 138, column 1 - line 144, column 27): " + [ v.constructor.name, z.constructor.name, v1.constructor.name ]); }; - }; - }, function (v) { - return function (z) { - return function (v1) { - if (v1 instanceof Data_Maybe.Nothing) { - return z; - }; - if (v1 instanceof Data_Maybe.Just) { - return v(v1.value0)(z); + }, + foldMap: function (dictMonoid) { + return function (v) { + return function (v1) { + if (v1 instanceof Data_Maybe.Nothing) { + return Data_Monoid.mempty(dictMonoid); + }; + if (v1 instanceof Data_Maybe.Just) { + return v(v1.value0); + }; + throw new Error("Failed pattern match at Data.Foldable (line 138, column 1 - line 144, column 27): " + [ v.constructor.name, v1.constructor.name ]); }; - throw new Error("Failed pattern match at Data.Foldable (line 138, column 1 - line 144, column 27): " + [ v.constructor.name, z.constructor.name, v1.constructor.name ]); }; - }; - }); + } + }; var foldMapDefaultR = function (dictFoldable) { return function (dictMonoid) { return function (f) { @@ -1606,9 +1622,13 @@ var PS = {}; }; }; }; - var foldableArray = new Foldable(function (dictMonoid) { - return foldMapDefaultR(foldableArray)(dictMonoid); - }, $foreign.foldlArray, $foreign.foldrArray); + var foldableArray = { + foldr: $foreign.foldrArray, + foldl: $foreign.foldlArray, + foldMap: function (dictMonoid) { + return foldMapDefaultR(foldableArray)(dictMonoid); + } + }; var foldMap = function (dict) { return dict.foldMap; }; @@ -1624,25 +1644,24 @@ var PS = {}; }; var elem = function (dictFoldable) { return function (dictEq) { - var $323 = any(dictFoldable)(Data_HeytingAlgebra.heytingAlgebraBoolean); - var $324 = Data_Eq.eq(dictEq); - return function ($325) { - return $323($324($325)); + var $326 = any(dictFoldable)(Data_HeytingAlgebra.heytingAlgebraBoolean); + var $327 = Data_Eq.eq(dictEq); + return function ($328) { + return $326($327($328)); }; }; }; var notElem = function (dictFoldable) { return function (dictEq) { return function (x) { - var $326 = Data_HeytingAlgebra.not(Data_HeytingAlgebra.heytingAlgebraBoolean); - var $327 = elem(dictFoldable)(dictEq)(x); - return function ($328) { - return $326($327($328)); + var $329 = Data_HeytingAlgebra.not(Data_HeytingAlgebra.heytingAlgebraBoolean); + var $330 = elem(dictFoldable)(dictEq)(x); + return function ($331) { + return $329($330($331)); }; }; }; }; - exports["Foldable"] = Foldable; exports["foldr"] = foldr; exports["foldl"] = foldl; exports["foldMap"] = foldMap; @@ -1655,7 +1674,7 @@ var PS = {}; exports["foldableMaybe"] = foldableMaybe; })(PS); (function($PS) { - // Generated by purs version 0.14.3 + // Generated by purs version 0.14.5 "use strict"; $PS["Control.Parallel"] = $PS["Control.Parallel"] || {}; var exports = $PS["Control.Parallel"]; @@ -1686,18 +1705,13 @@ var PS = {}; exports["parSequence_"] = parSequence_; })(PS); (function($PS) { - // Generated by purs version 0.14.3 + // Generated by purs version 0.14.5 "use strict"; $PS["Control.Plus"] = $PS["Control.Plus"] || {}; - var exports = $PS["Control.Plus"]; - var Plus = function (Alt0, empty) { - this.Alt0 = Alt0; - this.empty = empty; - }; + var exports = $PS["Control.Plus"]; var empty = function (dict) { return dict.empty; }; - exports["Plus"] = Plus; exports["empty"] = empty; })(PS); (function(exports) { @@ -1729,56 +1743,65 @@ var PS = {}; }; })(PS["Control.Promise"] = PS["Control.Promise"] || {}); (function($PS) { - // Generated by purs version 0.14.3 + // Generated by purs version 0.14.5 "use strict"; $PS["Data.Identity"] = $PS["Data.Identity"] || {}; - var exports = $PS["Data.Identity"]; - var Control_Applicative = $PS["Control.Applicative"]; - var Control_Apply = $PS["Control.Apply"]; - var Control_Bind = $PS["Control.Bind"]; - var Control_Monad = $PS["Control.Monad"]; - var Data_Functor = $PS["Data.Functor"]; + var exports = $PS["Data.Identity"]; var Identity = function (x) { return x; }; - var functorIdentity = new Data_Functor.Functor(function (f) { - return function (m) { - return f(m); - }; - }); - var applyIdentity = new Control_Apply.Apply(function () { - return functorIdentity; - }, function (v) { - return function (v1) { - return v(v1); - }; - }); - var bindIdentity = new Control_Bind.Bind(function () { - return applyIdentity; - }, function (v) { - return function (f) { - return f(v); - }; - }); - var applicativeIdentity = new Control_Applicative.Applicative(function () { - return applyIdentity; - }, Identity); - var monadIdentity = new Control_Monad.Monad(function () { - return applicativeIdentity; - }, function () { - return bindIdentity; - }); + var functorIdentity = { + map: function (f) { + return function (m) { + return f(m); + }; + } + }; + var applyIdentity = { + apply: function (v) { + return function (v1) { + return v(v1); + }; + }, + Functor0: function () { + return functorIdentity; + } + }; + var bindIdentity = { + bind: function (v) { + return function (f) { + return f(v); + }; + }, + Apply0: function () { + return applyIdentity; + } + }; + var applicativeIdentity = { + pure: Identity, + Apply0: function () { + return applyIdentity; + } + }; + var monadIdentity = { + Applicative0: function () { + return applicativeIdentity; + }, + Bind1: function () { + return bindIdentity; + } + }; exports["functorIdentity"] = functorIdentity; exports["monadIdentity"] = monadIdentity; })(PS); (function($PS) { - // Generated by purs version 0.14.3 + // Generated by purs version 0.14.5 "use strict"; $PS["Data.NonEmpty"] = $PS["Data.NonEmpty"] || {}; var exports = $PS["Data.NonEmpty"]; var Control_Plus = $PS["Control.Plus"]; var Data_Foldable = $PS["Data.Foldable"]; - var Data_Semigroup = $PS["Data.Semigroup"]; + var Data_Semigroup = $PS["Data.Semigroup"]; var NonEmpty = (function () { function NonEmpty(value0, value1) { this.value0 = value0; @@ -1797,137 +1820,48 @@ var PS = {}; }; }; var foldableNonEmpty = function (dictFoldable) { - return new Data_Foldable.Foldable(function (dictMonoid) { - return function (f) { - return function (v) { - return Data_Semigroup.append(dictMonoid.Semigroup0())(f(v.value0))(Data_Foldable.foldMap(dictFoldable)(dictMonoid)(f)(v.value1)); + return { + foldMap: function (dictMonoid) { + return function (f) { + return function (v) { + return Data_Semigroup.append(dictMonoid.Semigroup0())(f(v.value0))(Data_Foldable.foldMap(dictFoldable)(dictMonoid)(f)(v.value1)); + }; }; - }; - }, function (f) { - return function (b) { - return function (v) { - return Data_Foldable.foldl(dictFoldable)(f)(f(b)(v.value0))(v.value1); + }, + foldl: function (f) { + return function (b) { + return function (v) { + return Data_Foldable.foldl(dictFoldable)(f)(f(b)(v.value0))(v.value1); + }; }; - }; - }, function (f) { - return function (b) { - return function (v) { - return f(v.value0)(Data_Foldable.foldr(dictFoldable)(f)(b)(v.value1)); + }, + foldr: function (f) { + return function (b) { + return function (v) { + return f(v.value0)(Data_Foldable.foldr(dictFoldable)(f)(b)(v.value1)); + }; }; - }; - }); + } + }; }; exports["NonEmpty"] = NonEmpty; exports["singleton"] = singleton; exports["foldableNonEmpty"] = foldableNonEmpty; })(PS); -(function(exports) { - "use strict"; - - exports.unfoldrArrayImpl = function (isNothing) { - return function (fromJust) { - return function (fst) { - return function (snd) { - return function (f) { - return function (b) { - var result = []; - var value = b; - while (true) { // eslint-disable-line no-constant-condition - var maybe = f(value); - if (isNothing(maybe)) return result; - var tuple = fromJust(maybe); - result.push(fst(tuple)); - value = snd(tuple); - } - }; - }; - }; - }; - }; - }; -})(PS["Data.Unfoldable"] = PS["Data.Unfoldable"] || {}); -(function(exports) { - "use strict"; - - exports.unfoldr1ArrayImpl = function (isNothing) { - return function (fromJust) { - return function (fst) { - return function (snd) { - return function (f) { - return function (b) { - var result = []; - var value = b; - while (true) { // eslint-disable-line no-constant-condition - var tuple = f(value); - result.push(fst(tuple)); - var maybe = snd(tuple); - if (isNothing(maybe)) return result; - value = fromJust(maybe); - } - }; - }; - }; - }; - }; - }; -})(PS["Data.Unfoldable1"] = PS["Data.Unfoldable1"] || {}); -(function($PS) { - // Generated by purs version 0.14.3 - "use strict"; - $PS["Data.Unfoldable1"] = $PS["Data.Unfoldable1"] || {}; - var exports = $PS["Data.Unfoldable1"]; - var $foreign = $PS["Data.Unfoldable1"]; - var Data_Maybe = $PS["Data.Maybe"]; - var Data_Tuple = $PS["Data.Tuple"]; - var Unfoldable1 = function (unfoldr1) { - this.unfoldr1 = unfoldr1; - }; - var unfoldable1Array = new Unfoldable1($foreign.unfoldr1ArrayImpl(Data_Maybe.isNothing)(Data_Maybe.fromJust())(Data_Tuple.fst)(Data_Tuple.snd)); - exports["Unfoldable1"] = Unfoldable1; - exports["unfoldable1Array"] = unfoldable1Array; -})(PS); (function($PS) { - // Generated by purs version 0.14.3 - "use strict"; - $PS["Data.Unfoldable"] = $PS["Data.Unfoldable"] || {}; - var exports = $PS["Data.Unfoldable"]; - var $foreign = $PS["Data.Unfoldable"]; - var Data_Maybe = $PS["Data.Maybe"]; - var Data_Tuple = $PS["Data.Tuple"]; - var Data_Unfoldable1 = $PS["Data.Unfoldable1"]; - var Unfoldable = function (Unfoldable10, unfoldr) { - this.Unfoldable10 = Unfoldable10; - this.unfoldr = unfoldr; - }; - var unfoldr = function (dict) { - return dict.unfoldr; - }; - var unfoldableArray = new Unfoldable(function () { - return Data_Unfoldable1.unfoldable1Array; - }, $foreign.unfoldrArrayImpl(Data_Maybe.isNothing)(Data_Maybe.fromJust())(Data_Tuple.fst)(Data_Tuple.snd)); - exports["Unfoldable"] = Unfoldable; - exports["unfoldr"] = unfoldr; - exports["unfoldableArray"] = unfoldableArray; -})(PS); -(function($PS) { - // Generated by purs version 0.14.3 + // Generated by purs version 0.14.5 "use strict"; $PS["Data.List.Types"] = $PS["Data.List.Types"] || {}; var exports = $PS["Data.List.Types"]; - var Control_Alt = $PS["Control.Alt"]; - var Control_Applicative = $PS["Control.Applicative"]; var Control_Apply = $PS["Control.Apply"]; var Control_Bind = $PS["Control.Bind"]; - var Control_Plus = $PS["Control.Plus"]; var Data_Foldable = $PS["Data.Foldable"]; var Data_Function = $PS["Data.Function"]; var Data_Functor = $PS["Data.Functor"]; var Data_Maybe = $PS["Data.Maybe"]; var Data_Monoid = $PS["Data.Monoid"]; var Data_NonEmpty = $PS["Data.NonEmpty"]; - var Data_Semigroup = $PS["Data.Semigroup"]; - var Data_Unfoldable = $PS["Data.Unfoldable"]; - var Data_Unfoldable1 = $PS["Data.Unfoldable1"]; + var Data_Semigroup = $PS["Data.Semigroup"]; var Nil = (function () { function Nil() { @@ -2005,186 +1939,219 @@ var PS = {}; }; return chunkedRevMap(Nil.value); }; - var functorList = new Data_Functor.Functor(listMap); - var foldableList = new Data_Foldable.Foldable(function (dictMonoid) { - return function (f) { - return Data_Foldable.foldl(foldableList)(function (acc) { - var $205 = Data_Semigroup.append(dictMonoid.Semigroup0())(acc); - return function ($206) { - return $205(f($206)); - }; - })(Data_Monoid.mempty(dictMonoid)); - }; - }, function (f) { - var go = function ($copy_b) { - return function ($copy_v) { - var $tco_var_b = $copy_b; - var $tco_done = false; - var $tco_result; - function $tco_loop(b, v) { - if (v instanceof Nil) { - $tco_done = true; - return b; - }; - if (v instanceof Cons) { - $tco_var_b = f(b)(v.value0); - $copy_v = v.value1; - return; + var functorList = { + map: listMap + }; + var foldableList = { + foldr: function (f) { + return function (b) { + var rev = (function () { + var go = function ($copy_acc) { + return function ($copy_v) { + var $tco_var_acc = $copy_acc; + var $tco_done = false; + var $tco_result; + function $tco_loop(acc, v) { + if (v instanceof Nil) { + $tco_done = true; + return acc; + }; + if (v instanceof Cons) { + $tco_var_acc = new Cons(v.value0, acc); + $copy_v = v.value1; + return; + }; + throw new Error("Failed pattern match at Data.List.Types (line 108, column 7 - line 108, column 23): " + [ acc.constructor.name, v.constructor.name ]); + }; + while (!$tco_done) { + $tco_result = $tco_loop($tco_var_acc, $copy_v); + }; + return $tco_result; + }; }; - throw new Error("Failed pattern match at Data.List.Types (line 112, column 12 - line 114, column 30): " + [ v.constructor.name ]); - }; - while (!$tco_done) { - $tco_result = $tco_loop($tco_var_b, $copy_v); + return go(Nil.value); + })(); + var $205 = Data_Foldable.foldl(foldableList)(Data_Function.flip(f))(b); + return function ($206) { + return $205(rev($206)); }; - return $tco_result; }; - }; - return go; - }, function (f) { - return function (b) { - var rev = (function () { - var go = function ($copy_acc) { - return function ($copy_v) { - var $tco_var_acc = $copy_acc; - var $tco_done1 = false; - var $tco_result; - function $tco_loop(acc, v) { - if (v instanceof Nil) { - $tco_done1 = true; - return acc; - }; - if (v instanceof Cons) { - $tco_var_acc = new Cons(v.value0, acc); - $copy_v = v.value1; - return; - }; - throw new Error("Failed pattern match at Data.List.Types (line 108, column 7 - line 108, column 23): " + [ acc.constructor.name, v.constructor.name ]); + }, + foldl: function (f) { + var go = function ($copy_b) { + return function ($copy_v) { + var $tco_var_b = $copy_b; + var $tco_done1 = false; + var $tco_result; + function $tco_loop(b, v) { + if (v instanceof Nil) { + $tco_done1 = true; + return b; }; - while (!$tco_done1) { - $tco_result = $tco_loop($tco_var_acc, $copy_v); + if (v instanceof Cons) { + $tco_var_b = f(b)(v.value0); + $copy_v = v.value1; + return; }; - return $tco_result; + throw new Error("Failed pattern match at Data.List.Types (line 112, column 12 - line 114, column 30): " + [ v.constructor.name ]); + }; + while (!$tco_done1) { + $tco_result = $tco_loop($tco_var_b, $copy_v); }; + return $tco_result; }; - return go(Nil.value); - })(); - var $207 = Data_Foldable.foldl(foldableList)(Data_Function.flip(f))(b); - return function ($208) { - return $207(rev($208)); }; - }; - }); + return go; + }, + foldMap: function (dictMonoid) { + return function (f) { + return Data_Foldable.foldl(foldableList)(function (acc) { + var $207 = Data_Semigroup.append(dictMonoid.Semigroup0())(acc); + return function ($208) { + return $207(f($208)); + }; + })(Data_Monoid.mempty(dictMonoid)); + }; + } + }; var foldableNonEmptyList = Data_NonEmpty.foldableNonEmpty(foldableList); - var semigroupList = new Data_Semigroup.Semigroup(function (xs) { - return function (ys) { - return Data_Foldable.foldr(foldableList)(Cons.create)(ys)(xs); - }; - }); - var monoidList = new Data_Monoid.Monoid(function () { - return semigroupList; - }, Nil.value); - var semigroupNonEmptyList = new Data_Semigroup.Semigroup(function (v) { - return function (as$prime) { - return new Data_NonEmpty.NonEmpty(v.value0, Data_Semigroup.append(semigroupList)(v.value1)(toList(as$prime))); - }; - }); - var unfoldable1List = new Data_Unfoldable1.Unfoldable1(function (f) { - return function (b) { - var go = function ($copy_source) { - return function ($copy_memo) { - var $tco_var_source = $copy_source; - var $tco_done = false; - var $tco_result; - function $tco_loop(source, memo) { - var v = f(source); - if (v.value1 instanceof Data_Maybe.Just) { - $tco_var_source = v.value1.value0; - $copy_memo = new Cons(v.value0, memo); - return; + var semigroupList = { + append: function (xs) { + return function (ys) { + return Data_Foldable.foldr(foldableList)(Cons.create)(ys)(xs); + }; + } + }; + var monoidList = { + mempty: Nil.value, + Semigroup0: function () { + return semigroupList; + } + }; + var semigroupNonEmptyList = { + append: function (v) { + return function (as$prime) { + return new Data_NonEmpty.NonEmpty(v.value0, Data_Semigroup.append(semigroupList)(v.value1)(toList(as$prime))); + }; + } + }; + var unfoldable1List = { + unfoldr1: function (f) { + return function (b) { + var go = function ($copy_source) { + return function ($copy_memo) { + var $tco_var_source = $copy_source; + var $tco_done = false; + var $tco_result; + function $tco_loop(source, memo) { + var v = f(source); + if (v.value1 instanceof Data_Maybe.Just) { + $tco_var_source = v.value1.value0; + $copy_memo = new Cons(v.value0, memo); + return; + }; + if (v.value1 instanceof Data_Maybe.Nothing) { + $tco_done = true; + return Data_Foldable.foldl(foldableList)(Data_Function.flip(Cons.create))(Nil.value)(new Cons(v.value0, memo)); + }; + throw new Error("Failed pattern match at Data.List.Types (line 136, column 22 - line 138, column 61): " + [ v.constructor.name ]); }; - if (v.value1 instanceof Data_Maybe.Nothing) { - $tco_done = true; - return Data_Foldable.foldl(foldableList)(Data_Function.flip(Cons.create))(Nil.value)(new Cons(v.value0, memo)); + while (!$tco_done) { + $tco_result = $tco_loop($tco_var_source, $copy_memo); }; - throw new Error("Failed pattern match at Data.List.Types (line 136, column 22 - line 138, column 61): " + [ v.constructor.name ]); - }; - while (!$tco_done) { - $tco_result = $tco_loop($tco_var_source, $copy_memo); + return $tco_result; }; - return $tco_result; }; + return go(b)(Nil.value); }; - return go(b)(Nil.value); - }; - }); - var unfoldableList = new Data_Unfoldable.Unfoldable(function () { - return unfoldable1List; - }, function (f) { - return function (b) { - var go = function ($copy_source) { - return function ($copy_memo) { - var $tco_var_source = $copy_source; - var $tco_done = false; - var $tco_result; - function $tco_loop(source, memo) { - var v = f(source); - if (v instanceof Data_Maybe.Nothing) { - $tco_done = true; - return Data_Foldable.foldl(foldableList)(Data_Function.flip(Cons.create))(Nil.value)(memo); + } + }; + var unfoldableList = { + unfoldr: function (f) { + return function (b) { + var go = function ($copy_source) { + return function ($copy_memo) { + var $tco_var_source = $copy_source; + var $tco_done = false; + var $tco_result; + function $tco_loop(source, memo) { + var v = f(source); + if (v instanceof Data_Maybe.Nothing) { + $tco_done = true; + return Data_Foldable.foldl(foldableList)(Data_Function.flip(Cons.create))(Nil.value)(memo); + }; + if (v instanceof Data_Maybe.Just) { + $tco_var_source = v.value0.value1; + $copy_memo = new Cons(v.value0.value0, memo); + return; + }; + throw new Error("Failed pattern match at Data.List.Types (line 143, column 22 - line 145, column 52): " + [ v.constructor.name ]); }; - if (v instanceof Data_Maybe.Just) { - $tco_var_source = v.value0.value1; - $copy_memo = new Cons(v.value0.value0, memo); - return; + while (!$tco_done) { + $tco_result = $tco_loop($tco_var_source, $copy_memo); }; - throw new Error("Failed pattern match at Data.List.Types (line 143, column 22 - line 145, column 52): " + [ v.constructor.name ]); - }; - while (!$tco_done) { - $tco_result = $tco_loop($tco_var_source, $copy_memo); + return $tco_result; }; - return $tco_result; }; + return go(b)(Nil.value); }; - return go(b)(Nil.value); - }; - }); - var applyList = new Control_Apply.Apply(function () { - return functorList; - }, function (v) { - return function (v1) { - if (v instanceof Nil) { - return Nil.value; - }; - if (v instanceof Cons) { - return Data_Semigroup.append(semigroupList)(Data_Functor.map(functorList)(v.value0)(v1))(Control_Apply.apply(applyList)(v.value1)(v1)); - }; - throw new Error("Failed pattern match at Data.List.Types (line 158, column 1 - line 160, column 48): " + [ v.constructor.name, v1.constructor.name ]); - }; - }); - var bindList = new Control_Bind.Bind(function () { - return applyList; - }, function (v) { - return function (v1) { - if (v instanceof Nil) { - return Nil.value; + }, + Unfoldable10: function () { + return unfoldable1List; + } + }; + var applyList = { + apply: function (v) { + return function (v1) { + if (v instanceof Nil) { + return Nil.value; + }; + if (v instanceof Cons) { + return Data_Semigroup.append(semigroupList)(Data_Functor.map(functorList)(v.value0)(v1))(Control_Apply.apply(applyList)(v.value1)(v1)); + }; + throw new Error("Failed pattern match at Data.List.Types (line 158, column 1 - line 160, column 48): " + [ v.constructor.name, v1.constructor.name ]); }; - if (v instanceof Cons) { - return Data_Semigroup.append(semigroupList)(v1(v.value0))(Control_Bind.bind(bindList)(v.value1)(v1)); + }, + Functor0: function () { + return functorList; + } + }; + var bindList = { + bind: function (v) { + return function (v1) { + if (v instanceof Nil) { + return Nil.value; + }; + if (v instanceof Cons) { + return Data_Semigroup.append(semigroupList)(v1(v.value0))(Control_Bind.bind(bindList)(v.value1)(v1)); + }; + throw new Error("Failed pattern match at Data.List.Types (line 165, column 1 - line 167, column 37): " + [ v.constructor.name, v1.constructor.name ]); }; - throw new Error("Failed pattern match at Data.List.Types (line 165, column 1 - line 167, column 37): " + [ v.constructor.name, v1.constructor.name ]); - }; - }); - var applicativeList = new Control_Applicative.Applicative(function () { - return applyList; - }, function (a) { - return new Cons(a, Nil.value); - }); - var altList = new Control_Alt.Alt(function () { - return functorList; - }, Data_Semigroup.append(semigroupList)); - var plusList = new Control_Plus.Plus(function () { - return altList; - }, Nil.value); + }, + Apply0: function () { + return applyList; + } + }; + var applicativeList = { + pure: function (a) { + return new Cons(a, Nil.value); + }, + Apply0: function () { + return applyList; + } + }; + var altList = { + alt: Data_Semigroup.append(semigroupList), + Functor0: function () { + return functorList; + } + }; + var plusList = { + empty: Nil.value, + Alt0: function () { + return altList; + } + }; exports["Nil"] = Nil; exports["Cons"] = Cons; exports["NonEmptyList"] = NonEmptyList; @@ -2217,31 +2184,42 @@ var PS = {}; }; })(PS["Effect"] = PS["Effect"] || {}); (function($PS) { - // Generated by purs version 0.14.3 + // Generated by purs version 0.14.5 "use strict"; $PS["Effect"] = $PS["Effect"] || {}; var exports = $PS["Effect"]; var $foreign = $PS["Effect"]; var Control_Applicative = $PS["Control.Applicative"]; - var Control_Apply = $PS["Control.Apply"]; - var Control_Bind = $PS["Control.Bind"]; - var Control_Monad = $PS["Control.Monad"]; - var Data_Functor = $PS["Data.Functor"]; - var monadEffect = new Control_Monad.Monad(function () { - return applicativeEffect; - }, function () { - return bindEffect; - }); - var bindEffect = new Control_Bind.Bind(function () { - return applyEffect; - }, $foreign.bindE); - var applyEffect = new Control_Apply.Apply(function () { - return functorEffect; - }, Control_Monad.ap(monadEffect)); - var applicativeEffect = new Control_Applicative.Applicative(function () { - return applyEffect; - }, $foreign.pureE); - var functorEffect = new Data_Functor.Functor(Control_Applicative.liftA1(applicativeEffect)); + var Control_Monad = $PS["Control.Monad"]; + var monadEffect = { + Applicative0: function () { + return applicativeEffect; + }, + Bind1: function () { + return bindEffect; + } + }; + var bindEffect = { + bind: $foreign.bindE, + Apply0: function () { + return applyEffect; + } + }; + var applyEffect = { + apply: Control_Monad.ap(monadEffect), + Functor0: function () { + return functorEffect; + } + }; + var applicativeEffect = { + pure: $foreign.pureE, + Apply0: function () { + return applyEffect; + } + }; + var functorEffect = { + map: Control_Applicative.liftA1(applicativeEffect) + }; exports["functorEffect"] = functorEffect; })(PS); (function(exports) { @@ -3339,19 +3317,14 @@ var PS = {}; exports._sequential = Aff.Seq; })(PS["Effect.Aff"] = PS["Effect.Aff"] || {}); (function($PS) { - // Generated by purs version 0.14.3 + // Generated by purs version 0.14.5 "use strict"; $PS["Effect.Class"] = $PS["Effect.Class"] || {}; - var exports = $PS["Effect.Class"]; - var MonadEffect = function (Monad0, liftEffect) { - this.Monad0 = Monad0; - this.liftEffect = liftEffect; - }; + var exports = $PS["Effect.Class"]; var liftEffect = function (dict) { return dict.liftEffect; }; exports["liftEffect"] = liftEffect; - exports["MonadEffect"] = MonadEffect; })(PS); (function(exports) { "use strict"; @@ -3372,7 +3345,7 @@ var PS = {}; }; })(PS["Partial"] = PS["Partial"] || {}); (function($PS) { - // Generated by purs version 0.14.3 + // Generated by purs version 0.14.5 "use strict"; $PS["Partial"] = $PS["Partial"] || {}; var exports = $PS["Partial"]; @@ -3383,7 +3356,7 @@ var PS = {}; exports["crashWith"] = crashWith; })(PS); (function($PS) { - // Generated by purs version 0.14.3 + // Generated by purs version 0.14.5 "use strict"; $PS["Partial.Unsafe"] = $PS["Partial.Unsafe"] || {}; var exports = $PS["Partial.Unsafe"]; @@ -3398,13 +3371,12 @@ var PS = {}; exports["unsafeCrashWith"] = unsafeCrashWith; })(PS); (function($PS) { - // Generated by purs version 0.14.3 + // Generated by purs version 0.14.5 "use strict"; $PS["Effect.Aff"] = $PS["Effect.Aff"] || {}; var exports = $PS["Effect.Aff"]; var $foreign = $PS["Effect.Aff"]; var Control_Applicative = $PS["Control.Applicative"]; - var Control_Apply = $PS["Control.Apply"]; var Control_Bind = $PS["Control.Bind"]; var Control_Monad = $PS["Control.Monad"]; var Control_Monad_Error_Class = $PS["Control.Monad.Error.Class"]; @@ -3414,15 +3386,17 @@ var PS = {}; var Data_Foldable = $PS["Data.Foldable"]; var Data_Function = $PS["Data.Function"]; var Data_Functor = $PS["Data.Functor"]; - var Data_Monoid = $PS["Data.Monoid"]; - var Data_Semigroup = $PS["Data.Semigroup"]; var Data_Unit = $PS["Data.Unit"]; var Effect = $PS["Effect"]; var Effect_Class = $PS["Effect.Class"]; var Partial_Unsafe = $PS["Partial.Unsafe"]; var Unsafe_Coerce = $PS["Unsafe.Coerce"]; - var functorParAff = new Data_Functor.Functor($foreign["_parAffMap"]); - var functorAff = new Data_Functor.Functor($foreign["_map"]); + var functorParAff = { + map: $foreign["_parAffMap"] + }; + var functorAff = { + map: $foreign["_map"] + }; var ffiUtil = (function () { var unsafeFromRight = function (v) { if (v instanceof Data_Either.Right) { @@ -3469,32 +3443,56 @@ var PS = {}; return fiber; }; }; - var applyParAff = new Control_Apply.Apply(function () { - return functorParAff; - }, $foreign["_parAffApply"]); - var monadAff = new Control_Monad.Monad(function () { - return applicativeAff; - }, function () { - return bindAff; - }); - var bindAff = new Control_Bind.Bind(function () { - return applyAff; - }, $foreign["_bind"]); - var applyAff = new Control_Apply.Apply(function () { - return functorAff; - }, Control_Monad.ap(monadAff)); - var applicativeAff = new Control_Applicative.Applicative(function () { - return applyAff; - }, $foreign["_pure"]); - var monadEffectAff = new Effect_Class.MonadEffect(function () { - return monadAff; - }, $foreign["_liftEffect"]); - var monadThrowAff = new Control_Monad_Error_Class.MonadThrow(function () { - return monadAff; - }, $foreign["_throwError"]); - var monadErrorAff = new Control_Monad_Error_Class.MonadError(function () { - return monadThrowAff; - }, $foreign["_catchError"]); + var applyParAff = { + apply: $foreign["_parAffApply"], + Functor0: function () { + return functorParAff; + } + }; + var monadAff = { + Applicative0: function () { + return applicativeAff; + }, + Bind1: function () { + return bindAff; + } + }; + var bindAff = { + bind: $foreign["_bind"], + Apply0: function () { + return applyAff; + } + }; + var applyAff = { + apply: Control_Monad.ap(monadAff), + Functor0: function () { + return functorAff; + } + }; + var applicativeAff = { + pure: $foreign["_pure"], + Apply0: function () { + return applyAff; + } + }; + var monadEffectAff = { + liftEffect: $foreign["_liftEffect"], + Monad0: function () { + return monadAff; + } + }; + var monadThrowAff = { + throwError: $foreign["_throwError"], + Monad0: function () { + return monadAff; + } + }; + var monadErrorAff = { + catchError: $foreign["_catchError"], + MonadThrow0: function () { + return monadThrowAff; + } + }; var runAff = function (k) { return function (aff) { return launchAff(Control_Bind.bindFlipped(bindAff)((function () { @@ -3510,31 +3508,44 @@ var PS = {}; return Data_Functor["void"](Effect.functorEffect)(runAff(k)(aff)); }; }; - var parallelAff = new Control_Parallel_Class.Parallel(function () { - return applicativeParAff; - }, function () { - return monadAff; - }, Unsafe_Coerce.unsafeCoerce, $foreign["_sequential"]); - var applicativeParAff = new Control_Applicative.Applicative(function () { - return applyParAff; - }, (function () { - var $50 = Control_Parallel_Class.parallel(parallelAff); - var $51 = Control_Applicative.pure(applicativeAff); - return function ($52) { - return $50($51($52)); - }; - })()); - var semigroupCanceler = new Data_Semigroup.Semigroup(function (v) { - return function (v1) { - return function (err) { - return Control_Parallel.parSequence_(parallelAff)(Data_Foldable.foldableArray)([ v(err), v1(err) ]); + var parallelAff = { + parallel: Unsafe_Coerce.unsafeCoerce, + sequential: $foreign["_sequential"], + Monad0: function () { + return monadAff; + }, + Applicative1: function () { + return applicativeParAff; + } + }; + var applicativeParAff = { + pure: (function () { + var $50 = Control_Parallel_Class.parallel(parallelAff); + var $51 = Control_Applicative.pure(applicativeAff); + return function ($52) { + return $50($51($52)); }; - }; - }); + })(), + Apply0: function () { + return applyParAff; + } + }; + var semigroupCanceler = { + append: function (v) { + return function (v1) { + return function (err) { + return Control_Parallel.parSequence_(parallelAff)(Data_Foldable.foldableArray)([ v(err), v1(err) ]); + }; + }; + } + }; var nonCanceler = Data_Function["const"](Control_Applicative.pure(applicativeAff)(Data_Unit.unit)); - var monoidCanceler = new Data_Monoid.Monoid(function () { - return semigroupCanceler; - }, nonCanceler); + var monoidCanceler = { + mempty: nonCanceler, + Semigroup0: function () { + return semigroupCanceler; + } + }; exports["runAff_"] = runAff_; exports["functorAff"] = functorAff; exports["applicativeAff"] = applicativeAff; @@ -3550,7 +3561,7 @@ var PS = {}; }; })(PS["Effect.Exception"] = PS["Effect.Exception"] || {}); (function($PS) { - // Generated by purs version 0.14.3 + // Generated by purs version 0.14.5 "use strict"; $PS["Effect.Exception"] = $PS["Effect.Exception"] || {}; var exports = $PS["Effect.Exception"]; @@ -3565,7 +3576,7 @@ var PS = {}; }; })(PS["Foreign"] = PS["Foreign"] || {}); (function($PS) { - // Generated by purs version 0.14.3 + // Generated by purs version 0.14.5 "use strict"; $PS["Data.Boolean"] = $PS["Data.Boolean"] || {}; var exports = $PS["Data.Boolean"]; @@ -3573,7 +3584,7 @@ var PS = {}; exports["otherwise"] = otherwise; })(PS); (function($PS) { - // Generated by purs version 0.14.3 + // Generated by purs version 0.14.5 "use strict"; $PS["Data.List.NonEmpty"] = $PS["Data.List.NonEmpty"] || {}; var exports = $PS["Data.List.NonEmpty"]; @@ -3594,7 +3605,7 @@ var PS = {}; exports["cons'"] = cons$prime; })(PS); (function($PS) { - // Generated by purs version 0.14.3 + // Generated by purs version 0.14.5 "use strict"; $PS["Foreign"] = $PS["Foreign"] || {}; var exports = $PS["Foreign"]; @@ -3644,7 +3655,7 @@ var PS = {}; exports["readString"] = readString; })(PS); (function($PS) { - // Generated by purs version 0.14.3 + // Generated by purs version 0.14.5 "use strict"; $PS["Control.Promise"] = $PS["Control.Promise"] || {}; var exports = $PS["Control.Promise"]; @@ -3702,10 +3713,6 @@ var PS = {}; exports.jsonNull = null; - function isArray(a) { - return Object.prototype.toString.call(a) === "[object Array]"; - } - exports._caseJson = function (isNull, isBool, isNum, isStr, isArr, isObj, j) { if (j == null) return isNull(); else if (typeof j === "boolean") return isBool(j); @@ -3717,7 +3724,7 @@ var PS = {}; }; })(PS["Data.Argonaut.Core"] = PS["Data.Argonaut.Core"] || {}); (function($PS) { - // Generated by purs version 0.14.3 + // Generated by purs version 0.14.5 "use strict"; $PS["Data.Argonaut.Core"] = $PS["Data.Argonaut.Core"] || {}; var exports = $PS["Data.Argonaut.Core"]; @@ -3774,7 +3781,7 @@ var PS = {}; exports["jsonNull"] = $foreign.jsonNull; })(PS); (function($PS) { - // Generated by purs version 0.14.3 + // Generated by purs version 0.14.5 "use strict"; $PS["Data.Argonaut.Decode.Error"] = $PS["Data.Argonaut.Decode.Error"] || {}; var exports = $PS["Data.Argonaut.Decode.Error"]; @@ -3837,15 +3844,12 @@ var PS = {}; exports["MissingValue"] = MissingValue; })(PS); (function($PS) { - // Generated by purs version 0.14.3 + // Generated by purs version 0.14.5 "use strict"; $PS["Data.Bifunctor"] = $PS["Data.Bifunctor"] || {}; var exports = $PS["Data.Bifunctor"]; var Control_Category = $PS["Control.Category"]; var Data_Either = $PS["Data.Either"]; - var Bifunctor = function (bimap) { - this.bimap = bimap; - }; var bimap = function (dict) { return dict.bimap; }; @@ -3853,20 +3857,22 @@ var PS = {}; return function (f) { return bimap(dictBifunctor)(f)(Control_Category.identity(Control_Category.categoryFn)); }; - }; - var bifunctorEither = new Bifunctor(function (v) { - return function (v1) { - return function (v2) { - if (v2 instanceof Data_Either.Left) { - return new Data_Either.Left(v(v2.value0)); - }; - if (v2 instanceof Data_Either.Right) { - return new Data_Either.Right(v1(v2.value0)); + }; + var bifunctorEither = { + bimap: function (v) { + return function (v1) { + return function (v2) { + if (v2 instanceof Data_Either.Left) { + return new Data_Either.Left(v(v2.value0)); + }; + if (v2 instanceof Data_Either.Right) { + return new Data_Either.Right(v1(v2.value0)); + }; + throw new Error("Failed pattern match at Data.Bifunctor (line 32, column 1 - line 34, column 36): " + [ v.constructor.name, v1.constructor.name, v2.constructor.name ]); }; - throw new Error("Failed pattern match at Data.Bifunctor (line 32, column 1 - line 34, column 36): " + [ v.constructor.name, v1.constructor.name, v2.constructor.name ]); }; - }; - }); + } + }; exports["lmap"] = lmap; exports["bifunctorEither"] = bifunctorEither; })(PS); @@ -3885,28 +3891,26 @@ var PS = {}; }; })(PS["Data.FunctorWithIndex"] = PS["Data.FunctorWithIndex"] || {}); (function($PS) { - // Generated by purs version 0.14.3 + // Generated by purs version 0.14.5 "use strict"; $PS["Data.FunctorWithIndex"] = $PS["Data.FunctorWithIndex"] || {}; var exports = $PS["Data.FunctorWithIndex"]; var $foreign = $PS["Data.FunctorWithIndex"]; var Data_Functor = $PS["Data.Functor"]; - var FunctorWithIndex = function (Functor0, mapWithIndex) { - this.Functor0 = Functor0; - this.mapWithIndex = mapWithIndex; - }; var mapWithIndex = function (dict) { return dict.mapWithIndex; }; - var functorWithIndexArray = new FunctorWithIndex(function () { - return Data_Functor.functorArray; - }, $foreign.mapWithIndexArray); - exports["FunctorWithIndex"] = FunctorWithIndex; + var functorWithIndexArray = { + mapWithIndex: $foreign.mapWithIndexArray, + Functor0: function () { + return Data_Functor.functorArray; + } + }; exports["mapWithIndex"] = mapWithIndex; exports["functorWithIndexArray"] = functorWithIndexArray; })(PS); (function($PS) { - // Generated by purs version 0.14.3 + // Generated by purs version 0.14.5 "use strict"; $PS["Data.FoldableWithIndex"] = $PS["Data.FoldableWithIndex"] || {}; var exports = $PS["Data.FoldableWithIndex"]; @@ -3915,12 +3919,6 @@ var PS = {}; var Data_Monoid = $PS["Data.Monoid"]; var Data_Semigroup = $PS["Data.Semigroup"]; var Data_Tuple = $PS["Data.Tuple"]; - var FoldableWithIndex = function (Foldable0, foldMapWithIndex, foldlWithIndex, foldrWithIndex) { - this.Foldable0 = Foldable0; - this.foldMapWithIndex = foldMapWithIndex; - this.foldlWithIndex = foldlWithIndex; - this.foldrWithIndex = foldrWithIndex; - }; var foldrWithIndex = function (dict) { return dict.foldrWithIndex; }; @@ -3940,36 +3938,40 @@ var PS = {}; }; }; }; - var foldableWithIndexArray = new FoldableWithIndex(function () { - return Data_Foldable.foldableArray; - }, function (dictMonoid) { - return foldMapWithIndexDefaultR(foldableWithIndexArray)(dictMonoid); - }, function (f) { - return function (z) { - var $164 = Data_Foldable.foldl(Data_Foldable.foldableArray)(function (y) { - return function (v) { - return f(v.value0)(y)(v.value1); + var foldableWithIndexArray = { + foldrWithIndex: function (f) { + return function (z) { + var $167 = Data_Foldable.foldr(Data_Foldable.foldableArray)(function (v) { + return function (y) { + return f(v.value0)(v.value1)(y); + }; + })(z); + var $168 = Data_FunctorWithIndex.mapWithIndex(Data_FunctorWithIndex.functorWithIndexArray)(Data_Tuple.Tuple.create); + return function ($169) { + return $167($168($169)); }; - })(z); - var $165 = Data_FunctorWithIndex.mapWithIndex(Data_FunctorWithIndex.functorWithIndexArray)(Data_Tuple.Tuple.create); - return function ($166) { - return $164($165($166)); }; - }; - }, function (f) { - return function (z) { - var $167 = Data_Foldable.foldr(Data_Foldable.foldableArray)(function (v) { - return function (y) { - return f(v.value0)(v.value1)(y); + }, + foldlWithIndex: function (f) { + return function (z) { + var $170 = Data_Foldable.foldl(Data_Foldable.foldableArray)(function (y) { + return function (v) { + return f(v.value0)(y)(v.value1); + }; + })(z); + var $171 = Data_FunctorWithIndex.mapWithIndex(Data_FunctorWithIndex.functorWithIndexArray)(Data_Tuple.Tuple.create); + return function ($172) { + return $170($171($172)); }; - })(z); - var $168 = Data_FunctorWithIndex.mapWithIndex(Data_FunctorWithIndex.functorWithIndexArray)(Data_Tuple.Tuple.create); - return function ($169) { - return $167($168($169)); }; - }; - }); - exports["FoldableWithIndex"] = FoldableWithIndex; + }, + foldMapWithIndex: function (dictMonoid) { + return foldMapWithIndexDefaultR(foldableWithIndexArray)(dictMonoid); + }, + Foldable0: function () { + return Data_Foldable.foldableArray; + } + }; exports["foldlWithIndex"] = foldlWithIndex; exports["foldableWithIndexArray"] = foldableWithIndexArray; })(PS); @@ -4030,7 +4032,7 @@ var PS = {}; })(); })(PS["Data.Traversable"] = PS["Data.Traversable"] || {}); (function($PS) { - // Generated by purs version 0.14.3 + // Generated by purs version 0.14.5 "use strict"; $PS["Data.Traversable"] = $PS["Data.Traversable"] || {}; var exports = $PS["Data.Traversable"]; @@ -4040,29 +4042,28 @@ var PS = {}; var Control_Category = $PS["Control.Category"]; var Data_Foldable = $PS["Data.Foldable"]; var Data_Functor = $PS["Data.Functor"]; - var Traversable = function (Foldable1, Functor0, sequence, traverse) { - this.Foldable1 = Foldable1; - this.Functor0 = Functor0; - this.sequence = sequence; - this.traverse = traverse; - }; var traverse = function (dict) { return dict.traverse; - }; + }; var sequenceDefault = function (dictTraversable) { return function (dictApplicative) { return traverse(dictTraversable)(dictApplicative)(Control_Category.identity(Control_Category.categoryFn)); }; }; - var traversableArray = new Traversable(function () { - return Data_Foldable.foldableArray; - }, function () { - return Data_Functor.functorArray; - }, function (dictApplicative) { - return sequenceDefault(traversableArray)(dictApplicative); - }, function (dictApplicative) { - return $foreign.traverseArrayImpl(Control_Apply.apply(dictApplicative.Apply0()))(Data_Functor.map((dictApplicative.Apply0()).Functor0()))(Control_Applicative.pure(dictApplicative)); - }); + var traversableArray = { + traverse: function (dictApplicative) { + return $foreign.traverseArrayImpl(Control_Apply.apply(dictApplicative.Apply0()))(Data_Functor.map((dictApplicative.Apply0()).Functor0()))(Control_Applicative.pure(dictApplicative)); + }, + sequence: function (dictApplicative) { + return sequenceDefault(traversableArray)(dictApplicative); + }, + Functor0: function () { + return Data_Functor.functorArray; + }, + Foldable1: function () { + return Data_Foldable.foldableArray; + } + }; var sequence = function (dict) { return dict.sequence; }; @@ -4071,26 +4072,20 @@ var PS = {}; exports["traversableArray"] = traversableArray; })(PS); (function($PS) { - // Generated by purs version 0.14.3 + // Generated by purs version 0.14.5 "use strict"; $PS["Data.TraversableWithIndex"] = $PS["Data.TraversableWithIndex"] || {}; var exports = $PS["Data.TraversableWithIndex"]; var Data_FoldableWithIndex = $PS["Data.FoldableWithIndex"]; var Data_FunctorWithIndex = $PS["Data.FunctorWithIndex"]; var Data_Traversable = $PS["Data.Traversable"]; - var TraversableWithIndex = function (FoldableWithIndex1, FunctorWithIndex0, Traversable2, traverseWithIndex) { - this.FoldableWithIndex1 = FoldableWithIndex1; - this.FunctorWithIndex0 = FunctorWithIndex0; - this.Traversable2 = Traversable2; - this.traverseWithIndex = traverseWithIndex; - }; var traverseWithIndexDefault = function (dictTraversableWithIndex) { return function (dictApplicative) { return function (f) { - var $63 = Data_Traversable.sequence(dictTraversableWithIndex.Traversable2())(dictApplicative); - var $64 = Data_FunctorWithIndex.mapWithIndex(dictTraversableWithIndex.FunctorWithIndex0())(f); - return function ($65) { - return $63($64($65)); + var $64 = Data_Traversable.sequence(dictTraversableWithIndex.Traversable2())(dictApplicative); + var $65 = Data_FunctorWithIndex.mapWithIndex(dictTraversableWithIndex.FunctorWithIndex0())(f); + return function ($66) { + return $64($65($66)); }; }; }; @@ -4098,20 +4093,25 @@ var PS = {}; var traverseWithIndex = function (dict) { return dict.traverseWithIndex; }; - var traversableWithIndexArray = new TraversableWithIndex(function () { - return Data_FoldableWithIndex.foldableWithIndexArray; - }, function () { - return Data_FunctorWithIndex.functorWithIndexArray; - }, function () { - return Data_Traversable.traversableArray; - }, function (dictApplicative) { - return traverseWithIndexDefault(traversableWithIndexArray)(dictApplicative); - }); + var traversableWithIndexArray = { + traverseWithIndex: function (dictApplicative) { + return traverseWithIndexDefault(traversableWithIndexArray)(dictApplicative); + }, + FunctorWithIndex0: function () { + return Data_FunctorWithIndex.functorWithIndexArray; + }, + FoldableWithIndex1: function () { + return Data_FoldableWithIndex.foldableWithIndexArray; + }, + Traversable2: function () { + return Data_Traversable.traversableArray; + } + }; exports["traverseWithIndex"] = traverseWithIndex; exports["traversableWithIndexArray"] = traversableWithIndexArray; })(PS); (function($PS) { - // Generated by purs version 0.14.3 + // Generated by purs version 0.14.5 "use strict"; $PS["Data.Argonaut.Decode.Decoders"] = $PS["Data.Argonaut.Decode.Decoders"] || {}; var exports = $PS["Data.Argonaut.Decode.Decoders"]; @@ -4244,7 +4244,7 @@ var PS = {}; }; })(PS["Data.Function.Uncurried"] = PS["Data.Function.Uncurried"] || {}); (function($PS) { - // Generated by purs version 0.14.3 + // Generated by purs version 0.14.5 "use strict"; $PS["Data.Function.Uncurried"] = $PS["Data.Function.Uncurried"] || {}; var exports = $PS["Data.Function.Uncurried"]; @@ -4267,7 +4267,7 @@ var PS = {}; }; })(PS["Foreign.Object.ST"] = PS["Foreign.Object.ST"] || {}); (function($PS) { - // Generated by purs version 0.14.3 + // Generated by purs version 0.14.5 "use strict"; $PS["Foreign.Object.ST"] = $PS["Foreign.Object.ST"] || {}; var exports = $PS["Foreign.Object.ST"]; @@ -4275,7 +4275,7 @@ var PS = {}; exports["poke"] = $foreign.poke; })(PS); (function($PS) { - // Generated by purs version 0.14.3 + // Generated by purs version 0.14.5 "use strict"; $PS["Foreign.Object"] = $PS["Foreign.Object"] || {}; var exports = $PS["Foreign.Object"]; @@ -4284,7 +4284,6 @@ var PS = {}; var Control_Bind = $PS["Control.Bind"]; var Control_Monad_ST_Internal = $PS["Control.Monad.ST.Internal"]; var Data_Foldable = $PS["Data.Foldable"]; - var Data_FoldableWithIndex = $PS["Data.FoldableWithIndex"]; var Data_Function = $PS["Data.Function"]; var Data_Function_Uncurried = $PS["Data.Function.Uncurried"]; var Data_Maybe = $PS["Data.Maybe"]; @@ -4338,12 +4337,17 @@ var PS = {}; }; }; var semigroupObject = function (dictSemigroup) { - return new Data_Semigroup.Semigroup(unionWith(Data_Semigroup.append(dictSemigroup))); + return { + append: unionWith(Data_Semigroup.append(dictSemigroup)) + }; }; var monoidObject = function (dictSemigroup) { - return new Data_Monoid.Monoid(function () { - return semigroupObject(dictSemigroup); - }, $foreign.empty); + return { + mempty: $foreign.empty, + Semigroup0: function () { + return semigroupObject(dictSemigroup); + } + }; }; var fold = $foreign["_foldM"](Data_Function.applyFlipped); var foldMap = function (dictMonoid) { @@ -4357,36 +4361,45 @@ var PS = {}; })(Data_Monoid.mempty(dictMonoid)); }; }; - var foldableObject = new Data_Foldable.Foldable(function (dictMonoid) { - return function (f) { - return foldMap(dictMonoid)(Data_Function["const"](f)); - }; - }, function (f) { - return fold(function (z) { - return function (v) { - return f(z); + var foldableObject = { + foldl: function (f) { + return fold(function (z) { + return function (v) { + return f(z); + }; + }); + }, + foldr: function (f) { + return function (z) { + return function (m) { + return Data_Foldable.foldr(Data_Foldable.foldableArray)(f)(z)(values(m)); + }; }; - }); - }, function (f) { - return function (z) { - return function (m) { - return Data_Foldable.foldr(Data_Foldable.foldableArray)(f)(z)(values(m)); + }, + foldMap: function (dictMonoid) { + return function (f) { + return foldMap(dictMonoid)(Data_Function["const"](f)); }; - }; - }); - var foldableWithIndexObject = new Data_FoldableWithIndex.FoldableWithIndex(function () { - return foldableObject; - }, function (dictMonoid) { - return foldMap(dictMonoid); - }, function (f) { - return fold(Data_Function.flip(f)); - }, function (f) { - return function (z) { - return function (m) { - return Data_Foldable.foldr(Data_Foldable.foldableArray)(Data_Tuple.uncurry(f))(z)($foreign.toArrayWithKey(Data_Tuple.Tuple.create)(m)); + } + }; + var foldableWithIndexObject = { + foldlWithIndex: function (f) { + return fold(Data_Function.flip(f)); + }, + foldrWithIndex: function (f) { + return function (z) { + return function (m) { + return Data_Foldable.foldr(Data_Foldable.foldableArray)(Data_Tuple.uncurry(f))(z)($foreign.toArrayWithKey(Data_Tuple.Tuple.create)(m)); + }; }; - }; - }); + }, + foldMapWithIndex: function (dictMonoid) { + return foldMap(dictMonoid); + }, + Foldable0: function () { + return foldableObject; + } + }; exports["insert"] = insert; exports["lookup"] = lookup; exports["foldableWithIndexObject"] = foldableWithIndexObject; @@ -4395,7 +4408,7 @@ var PS = {}; exports["empty"] = $foreign.empty; })(PS); (function($PS) { - // Generated by purs version 0.14.3 + // Generated by purs version 0.14.5 "use strict"; $PS["Record"] = $PS["Record"] || {}; var exports = $PS["Record"]; @@ -4427,7 +4440,7 @@ var PS = {}; exports["insert"] = insert; })(PS); (function($PS) { - // Generated by purs version 0.14.3 + // Generated by purs version 0.14.5 "use strict"; $PS["Data.Argonaut.Decode.Class"] = $PS["Data.Argonaut.Decode.Class"] || {}; var exports = $PS["Data.Argonaut.Decode.Class"]; @@ -4443,38 +4456,35 @@ var PS = {}; var Foreign_Object = $PS["Foreign.Object"]; var Record = $PS["Record"]; var Type_Proxy = $PS["Type.Proxy"]; - var GDecodeJson = function (gDecodeJson) { - this.gDecodeJson = gDecodeJson; - }; - var DecodeJsonField = function (decodeJsonField) { - this.decodeJsonField = decodeJsonField; - }; - var DecodeJson = function (decodeJson) { - this.decodeJson = decodeJson; + var gDecodeJsonNil = { + gDecodeJson: function (v) { + return function (v1) { + return new Data_Either.Right({}); + }; + } }; - var gDecodeJsonNil = new GDecodeJson(function (v) { - return function (v1) { - return new Data_Either.Right({}); - }; - }); var gDecodeJson = function (dict) { return dict.gDecodeJson; - }; + }; var decodeRecord = function (dictGDecodeJson) { return function (dictRowToList) { - return new DecodeJson(function (json) { - var v = Data_Argonaut_Core.toObject(json); - if (v instanceof Data_Maybe.Just) { - return gDecodeJson(dictGDecodeJson)(v.value0)(Type_Proxy["Proxy"].value); - }; - if (v instanceof Data_Maybe.Nothing) { - return Data_Either.Left.create(new Data_Argonaut_Decode_Error.TypeMismatch("Object")); - }; - throw new Error("Failed pattern match at Data.Argonaut.Decode.Class (line 103, column 5 - line 105, column 46): " + [ v.constructor.name ]); - }); + return { + decodeJson: function (json) { + var v = Data_Argonaut_Core.toObject(json); + if (v instanceof Data_Maybe.Just) { + return gDecodeJson(dictGDecodeJson)(v.value0)(Type_Proxy["Proxy"].value); + }; + if (v instanceof Data_Maybe.Nothing) { + return Data_Either.Left.create(new Data_Argonaut_Decode_Error.TypeMismatch("Object")); + }; + throw new Error("Failed pattern match at Data.Argonaut.Decode.Class (line 103, column 5 - line 105, column 46): " + [ v.constructor.name ]); + } + }; }; }; - var decodeJsonString = new DecodeJson(Data_Argonaut_Decode_Decoders.decodeString); + var decodeJsonString = { + decodeJson: Data_Argonaut_Decode_Decoders.decodeString + }; var decodeJsonField = function (dict) { return dict.decodeJsonField; }; @@ -4483,53 +4493,63 @@ var PS = {}; return function (dictIsSymbol) { return function (dictCons) { return function (dictLacks) { - return new GDecodeJson(function (object) { - return function (v) { - var fieldName = Data_Symbol.reflectSymbol(dictIsSymbol)(Type_Proxy["Proxy"].value); - var fieldValue = Foreign_Object.lookup(fieldName)(object); - var v1 = decodeJsonField(dictDecodeJsonField)(fieldValue); - if (v1 instanceof Data_Maybe.Just) { - return Control_Bind.bind(Data_Either.bindEither)(Data_Bifunctor.lmap(Data_Bifunctor.bifunctorEither)(Data_Argonaut_Decode_Error.AtKey.create(fieldName))(v1.value0))(function (val) { - return Control_Bind.bind(Data_Either.bindEither)(gDecodeJson(dictGDecodeJson)(object)(Type_Proxy["Proxy"].value))(function (rest) { - return Data_Either.Right.create(Record.insert(dictIsSymbol)()()(Type_Proxy["Proxy"].value)(val)(rest)); + return { + gDecodeJson: function (object) { + return function (v) { + var fieldName = Data_Symbol.reflectSymbol(dictIsSymbol)(Type_Proxy["Proxy"].value); + var fieldValue = Foreign_Object.lookup(fieldName)(object); + var v1 = decodeJsonField(dictDecodeJsonField)(fieldValue); + if (v1 instanceof Data_Maybe.Just) { + return Control_Bind.bind(Data_Either.bindEither)(Data_Bifunctor.lmap(Data_Bifunctor.bifunctorEither)(Data_Argonaut_Decode_Error.AtKey.create(fieldName))(v1.value0))(function (val) { + return Control_Bind.bind(Data_Either.bindEither)(gDecodeJson(dictGDecodeJson)(object)(Type_Proxy["Proxy"].value))(function (rest) { + return Data_Either.Right.create(Record.insert(dictIsSymbol)()()(Type_Proxy["Proxy"].value)(val)(rest)); + }); }); - }); + }; + if (v1 instanceof Data_Maybe.Nothing) { + return Data_Either.Left.create(new Data_Argonaut_Decode_Error.AtKey(fieldName, Data_Argonaut_Decode_Error.MissingValue.value)); + }; + throw new Error("Failed pattern match at Data.Argonaut.Decode.Class (line 127, column 5 - line 134, column 44): " + [ v1.constructor.name ]); }; - if (v1 instanceof Data_Maybe.Nothing) { - return Data_Either.Left.create(new Data_Argonaut_Decode_Error.AtKey(fieldName, Data_Argonaut_Decode_Error.MissingValue.value)); - }; - throw new Error("Failed pattern match at Data.Argonaut.Decode.Class (line 127, column 5 - line 134, column 44): " + [ v1.constructor.name ]); - }; - }); + } + }; }; }; }; }; - }; + }; var decodeJson = function (dict) { return dict.decodeJson; }; var decodeJsonMaybe = function (dictDecodeJson) { - return new DecodeJson(Data_Argonaut_Decode_Decoders.decodeMaybe(decodeJson(dictDecodeJson))); + return { + decodeJson: Data_Argonaut_Decode_Decoders.decodeMaybe(decodeJson(dictDecodeJson)) + }; }; var decodeFieldMaybe = function (dictDecodeJson) { - return new DecodeJsonField(function (v) { - if (v instanceof Data_Maybe.Nothing) { - return Data_Maybe.Just.create(new Data_Either.Right(Data_Maybe.Nothing.value)); - }; - if (v instanceof Data_Maybe.Just) { - return Data_Maybe.Just.create(decodeJson(decodeJsonMaybe(dictDecodeJson))(v.value0)); - }; - throw new Error("Failed pattern match at Data.Argonaut.Decode.Class (line 139, column 1 - line 143, column 49): " + [ v.constructor.name ]); - }); + return { + decodeJsonField: function (v) { + if (v instanceof Data_Maybe.Nothing) { + return Data_Maybe.Just.create(new Data_Either.Right(Data_Maybe.Nothing.value)); + }; + if (v instanceof Data_Maybe.Just) { + return Data_Maybe.Just.create(decodeJson(decodeJsonMaybe(dictDecodeJson))(v.value0)); + }; + throw new Error("Failed pattern match at Data.Argonaut.Decode.Class (line 139, column 1 - line 143, column 49): " + [ v.constructor.name ]); + } + }; }; var decodeFieldId = function (dictDecodeJson) { - return new DecodeJsonField(function (j) { - return Data_Functor.map(Data_Maybe.functorMaybe)(decodeJson(dictDecodeJson))(j); - }); + return { + decodeJsonField: function (j) { + return Data_Functor.map(Data_Maybe.functorMaybe)(decodeJson(dictDecodeJson))(j); + } + }; }; var decodeArray = function (dictDecodeJson) { - return new DecodeJson(Data_Argonaut_Decode_Decoders.decodeArray(decodeJson(dictDecodeJson))); + return { + decodeJson: Data_Argonaut_Decode_Decoders.decodeArray(decodeJson(dictDecodeJson)) + }; }; exports["decodeJson"] = decodeJson; exports["decodeJsonString"] = decodeJsonString; @@ -4541,7 +4561,7 @@ var PS = {}; exports["decodeFieldId"] = decodeFieldId; })(PS); (function($PS) { - // Generated by purs version 0.14.3 + // Generated by purs version 0.14.5 "use strict"; $PS["Data.Argonaut.Encode.Encoders"] = $PS["Data.Argonaut.Encode.Encoders"] || {}; var exports = $PS["Data.Argonaut.Encode.Encoders"]; @@ -4571,7 +4591,7 @@ var PS = {}; exports["encodeArray"] = encodeArray; })(PS); (function($PS) { - // Generated by purs version 0.14.3 + // Generated by purs version 0.14.5 "use strict"; $PS["Data.Argonaut.Encode.Class"] = $PS["Data.Argonaut.Encode.Class"] || {}; var exports = $PS["Data.Argonaut.Encode.Class"]; @@ -4581,46 +4601,52 @@ var PS = {}; var Foreign_Object = $PS["Foreign.Object"]; var Record = $PS["Record"]; var Type_Proxy = $PS["Type.Proxy"]; - var GEncodeJson = function (gEncodeJson) { - this.gEncodeJson = gEncodeJson; - }; - var EncodeJson = function (encodeJson) { - this.encodeJson = encodeJson; + var gEncodeJsonNil = { + gEncodeJson: function (v) { + return function (v1) { + return Foreign_Object.empty; + }; + } }; - var gEncodeJsonNil = new GEncodeJson(function (v) { - return function (v1) { - return Foreign_Object.empty; - }; - }); var gEncodeJson = function (dict) { return dict.gEncodeJson; - }; + }; var encodeRecord = function (dictGEncodeJson) { return function (dictRowToList) { - return new EncodeJson(function (rec) { - return Data_Argonaut_Core.fromObject(gEncodeJson(dictGEncodeJson)(rec)(Type_Proxy["Proxy"].value)); - }); + return { + encodeJson: function (rec) { + return Data_Argonaut_Core.fromObject(gEncodeJson(dictGEncodeJson)(rec)(Type_Proxy["Proxy"].value)); + } + }; }; - }; - var encodeJsonJString = new EncodeJson(Data_Argonaut_Encode_Encoders.encodeString); + }; + var encodeJsonJString = { + encodeJson: Data_Argonaut_Encode_Encoders.encodeString + }; var encodeJson = function (dict) { return dict.encodeJson; }; var encodeJsonArray = function (dictEncodeJson) { - return new EncodeJson(Data_Argonaut_Encode_Encoders.encodeArray(encodeJson(dictEncodeJson))); + return { + encodeJson: Data_Argonaut_Encode_Encoders.encodeArray(encodeJson(dictEncodeJson)) + }; }; var encodeJsonMaybe = function (dictEncodeJson) { - return new EncodeJson(Data_Argonaut_Encode_Encoders.encodeMaybe(encodeJson(dictEncodeJson))); + return { + encodeJson: Data_Argonaut_Encode_Encoders.encodeMaybe(encodeJson(dictEncodeJson)) + }; }; var gEncodeJsonCons = function (dictEncodeJson) { return function (dictGEncodeJson) { return function (dictIsSymbol) { return function (dictCons) { - return new GEncodeJson(function (row) { - return function (v) { - return Foreign_Object.insert(Data_Symbol.reflectSymbol(dictIsSymbol)(Type_Proxy["Proxy"].value))(encodeJson(dictEncodeJson)(Record.get(dictIsSymbol)()(Type_Proxy["Proxy"].value)(row)))(gEncodeJson(dictGEncodeJson)(row)(Type_Proxy["Proxy"].value)); - }; - }); + return { + gEncodeJson: function (row) { + return function (v) { + return Foreign_Object.insert(Data_Symbol.reflectSymbol(dictIsSymbol)(Type_Proxy["Proxy"].value))(encodeJson(dictEncodeJson)(Record.get(dictIsSymbol)()(Type_Proxy["Proxy"].value)(row)))(gEncodeJson(dictGEncodeJson)(row)(Type_Proxy["Proxy"].value)); + }; + } + }; }; }; }; @@ -4823,15 +4849,9 @@ var PS = {}; return xs; }; }; - - function copyImpl(xs) { - return function () { - return xs.slice(); - }; - } })(PS["Data.Array.ST"] = PS["Data.Array.ST"] || {}); (function($PS) { - // Generated by purs version 0.14.3 + // Generated by purs version 0.14.5 "use strict"; $PS["Data.Array.ST"] = $PS["Data.Array.ST"] || {}; var exports = $PS["Data.Array.ST"]; @@ -4862,11 +4882,10 @@ var PS = {}; exports.ordCharImpl = unsafeCompareImpl; })(PS["Data.Ord"] = PS["Data.Ord"] || {}); (function($PS) { - // Generated by purs version 0.14.3 + // Generated by purs version 0.14.5 "use strict"; $PS["Data.Ordering"] = $PS["Data.Ordering"] || {}; var exports = $PS["Data.Ordering"]; - var Data_Eq = $PS["Data.Eq"]; var LT = (function () { function LT() { @@ -4888,46 +4907,53 @@ var PS = {}; EQ.value = new EQ(); return EQ; })(); - var eqOrdering = new Data_Eq.Eq(function (v) { - return function (v1) { - if (v instanceof LT && v1 instanceof LT) { - return true; - }; - if (v instanceof GT && v1 instanceof GT) { - return true; - }; - if (v instanceof EQ && v1 instanceof EQ) { - return true; + var eqOrdering = { + eq: function (v) { + return function (v1) { + if (v instanceof LT && v1 instanceof LT) { + return true; + }; + if (v instanceof GT && v1 instanceof GT) { + return true; + }; + if (v instanceof EQ && v1 instanceof EQ) { + return true; + }; + return false; }; - return false; - }; - }); + } + }; exports["LT"] = LT; exports["GT"] = GT; exports["EQ"] = EQ; exports["eqOrdering"] = eqOrdering; })(PS); (function($PS) { - // Generated by purs version 0.14.3 + // Generated by purs version 0.14.5 "use strict"; $PS["Data.Ord"] = $PS["Data.Ord"] || {}; var exports = $PS["Data.Ord"]; var $foreign = $PS["Data.Ord"]; var Data_Eq = $PS["Data.Eq"]; var Data_Ordering = $PS["Data.Ordering"]; - var Ord = function (Eq0, compare) { - this.Eq0 = Eq0; - this.compare = compare; - }; - var ordString = new Ord(function () { - return Data_Eq.eqString; - }, $foreign.ordStringImpl(Data_Ordering.LT.value)(Data_Ordering.EQ.value)(Data_Ordering.GT.value)); - var ordInt = new Ord(function () { - return Data_Eq.eqInt; - }, $foreign.ordIntImpl(Data_Ordering.LT.value)(Data_Ordering.EQ.value)(Data_Ordering.GT.value)); - var ordChar = new Ord(function () { - return Data_Eq.eqChar; - }, $foreign.ordCharImpl(Data_Ordering.LT.value)(Data_Ordering.EQ.value)(Data_Ordering.GT.value)); + var ordString = { + compare: $foreign.ordStringImpl(Data_Ordering.LT.value)(Data_Ordering.EQ.value)(Data_Ordering.GT.value), + Eq0: function () { + return Data_Eq.eqString; + } + }; + var ordInt = { + compare: $foreign.ordIntImpl(Data_Ordering.LT.value)(Data_Ordering.EQ.value)(Data_Ordering.GT.value), + Eq0: function () { + return Data_Eq.eqInt; + } + }; + var ordChar = { + compare: $foreign.ordCharImpl(Data_Ordering.LT.value)(Data_Ordering.EQ.value)(Data_Ordering.GT.value), + Eq0: function () { + return Data_Eq.eqChar; + } + }; var compare = function (dict) { return dict.compare; }; @@ -4947,7 +4973,7 @@ var PS = {}; exports["ordChar"] = ordChar; })(PS); (function($PS) { - // Generated by purs version 0.14.3 + // Generated by purs version 0.14.5 "use strict"; $PS["Data.Array"] = $PS["Data.Array"] || {}; var exports = $PS["Data.Array"]; @@ -5108,7 +5134,7 @@ var PS = {}; exports["filter"] = $foreign.filter; })(PS); (function($PS) { - // Generated by purs version 0.14.3 + // Generated by purs version 0.14.5 "use strict"; $PS["Data.Array.NonEmpty"] = $PS["Data.Array.NonEmpty"] || {}; var exports = $PS["Data.Array.NonEmpty"]; @@ -5134,26 +5160,29 @@ var PS = {}; exports.bottomChar = String.fromCharCode(0); })(PS["Data.Bounded"] = PS["Data.Bounded"] || {}); (function($PS) { - // Generated by purs version 0.14.3 + // Generated by purs version 0.14.5 "use strict"; $PS["Data.Bounded"] = $PS["Data.Bounded"] || {}; var exports = $PS["Data.Bounded"]; var $foreign = $PS["Data.Bounded"]; var Data_Ord = $PS["Data.Ord"]; - var Bounded = function (Ord0, bottom, top) { - this.Ord0 = Ord0; - this.bottom = bottom; - this.top = top; - }; var top = function (dict) { return dict.top; - }; - var boundedInt = new Bounded(function () { - return Data_Ord.ordInt; - }, $foreign.bottomInt, $foreign.topInt); - var boundedChar = new Bounded(function () { - return Data_Ord.ordChar; - }, $foreign.bottomChar, $foreign.topChar); + }; + var boundedInt = { + top: $foreign.topInt, + bottom: $foreign.bottomInt, + Ord0: function () { + return Data_Ord.ordInt; + } + }; + var boundedChar = { + top: $foreign.topChar, + bottom: $foreign.bottomChar, + Ord0: function () { + return Data_Ord.ordChar; + } + }; var bottom = function (dict) { return dict.bottom; }; @@ -5220,7 +5249,7 @@ var PS = {}; }; })(PS["Data.Number"] = PS["Data.Number"] || {}); (function($PS) { - // Generated by purs version 0.14.3 + // Generated by purs version 0.14.5 "use strict"; $PS["Data.Number"] = $PS["Data.Number"] || {}; var exports = $PS["Data.Number"]; @@ -5236,29 +5265,9 @@ var PS = {}; "use strict"; exports.floor = Math.floor; - - function nativeImul(a) { - return function (b) { - return Math.imul(a, b); - }; - } - - // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/imul - function emulatedImul(a) { - /*jshint bitwise: false*/ - return function (b) { - var ah = a >>> 16 & 0xffff; - var al = a & 0xffff; - var bh = b >>> 16 & 0xffff; - var bl = b & 0xffff; - // the shift by 0 fixes the sign on the high part - // the final |0 converts the unsigned value into a signed value - return al * bl + (ah * bl + al * bh << 16 >>> 0) | 0; - }; - } })(PS["Math"] = PS["Math"] || {}); (function($PS) { - // Generated by purs version 0.14.3 + // Generated by purs version 0.14.5 "use strict"; $PS["Math"] = $PS["Math"] || {}; var exports = $PS["Math"]; @@ -5266,7 +5275,7 @@ var PS = {}; exports["floor"] = $foreign.floor; })(PS); (function($PS) { - // Generated by purs version 0.14.3 + // Generated by purs version 0.14.5 "use strict"; $PS["Data.Int"] = $PS["Data.Int"] || {}; var exports = $PS["Data.Int"]; @@ -5305,7 +5314,7 @@ var PS = {}; exports["toNumber"] = $foreign.toNumber; })(PS); (function($PS) { - // Generated by purs version 0.14.3 + // Generated by purs version 0.14.5 "use strict"; $PS["Data.CodePoint.Unicode.Internal"] = $PS["Data.CodePoint.Unicode.Internal"] || {}; var exports = $PS["Data.CodePoint.Unicode.Internal"]; @@ -12222,7 +12231,7 @@ var PS = {}; exports["uTowtitle"] = uTowtitle; })(PS); (function($PS) { - // Generated by purs version 0.14.3 + // Generated by purs version 0.14.5 "use strict"; $PS["Data.CodePoint.Unicode.Internal.Casing"] = $PS["Data.CodePoint.Unicode.Internal.Casing"] || {}; var exports = $PS["Data.CodePoint.Unicode.Internal.Casing"]; @@ -23427,7 +23436,7 @@ var PS = {}; exports["title"] = title; })(PS); (function($PS) { - // Generated by purs version 0.14.3 + // Generated by purs version 0.14.5 "use strict"; $PS["Data.CodePoint.Unicode"] = $PS["Data.CodePoint.Unicode"] || {}; var exports = $PS["Data.CodePoint.Unicode"]; @@ -23467,48 +23476,45 @@ var PS = {}; }; })(PS["Data.Semiring"] = PS["Data.Semiring"] || {}); (function($PS) { - // Generated by purs version 0.14.3 + // Generated by purs version 0.14.5 "use strict"; $PS["Data.Semiring"] = $PS["Data.Semiring"] || {}; var exports = $PS["Data.Semiring"]; var $foreign = $PS["Data.Semiring"]; - var Semiring = function (add, mul, one, zero) { - this.add = add; - this.mul = mul; - this.one = one; - this.zero = zero; - }; - var semiringInt = new Semiring($foreign.intAdd, $foreign.intMul, 1, 0); + var semiringInt = { + add: $foreign.intAdd, + zero: 0, + mul: $foreign.intMul, + one: 1 + }; exports["semiringInt"] = semiringInt; })(PS); (function($PS) { - // Generated by purs version 0.14.3 + // Generated by purs version 0.14.5 "use strict"; $PS["Data.Ring"] = $PS["Data.Ring"] || {}; var exports = $PS["Data.Ring"]; var $foreign = $PS["Data.Ring"]; var Data_Semiring = $PS["Data.Semiring"]; - var Ring = function (Semiring0, sub) { - this.Semiring0 = Semiring0; - this.sub = sub; - }; - var ringInt = new Ring(function () { - return Data_Semiring.semiringInt; - }, $foreign.intSub); + var ringInt = { + sub: $foreign.intSub, + Semiring0: function () { + return Data_Semiring.semiringInt; + } + }; exports["ringInt"] = ringInt; })(PS); (function($PS) { - // Generated by purs version 0.14.3 + // Generated by purs version 0.14.5 "use strict"; $PS["Data.CommutativeRing"] = $PS["Data.CommutativeRing"] || {}; var exports = $PS["Data.CommutativeRing"]; var Data_Ring = $PS["Data.Ring"]; - var CommutativeRing = function (Ring0) { - this.Ring0 = Ring0; - }; - var commutativeRingInt = new CommutativeRing(function () { - return Data_Ring.ringInt; - }); + var commutativeRingInt = { + Ring0: function () { + return Data_Ring.ringInt; + } + }; exports["commutativeRingInt"] = commutativeRingInt; })(PS); (function(exports) { @@ -23523,29 +23529,17 @@ var PS = {}; }; })(PS["Data.Enum"] = PS["Data.Enum"] || {}); (function($PS) { - // Generated by purs version 0.14.3 + // Generated by purs version 0.14.5 "use strict"; $PS["Data.Enum"] = $PS["Data.Enum"] || {}; var exports = $PS["Data.Enum"]; var $foreign = $PS["Data.Enum"]; var Data_Bounded = $PS["Data.Bounded"]; var Data_Maybe = $PS["Data.Maybe"]; - var Data_Ord = $PS["Data.Ord"]; - var Enum = function (Ord0, pred, succ) { - this.Ord0 = Ord0; - this.pred = pred; - this.succ = succ; - }; - var BoundedEnum = function (Bounded0, Enum1, cardinality, fromEnum, toEnum) { - this.Bounded0 = Bounded0; - this.Enum1 = Enum1; - this.cardinality = cardinality; - this.fromEnum = fromEnum; - this.toEnum = toEnum; - }; + var Data_Ord = $PS["Data.Ord"]; var toEnum = function (dict) { return dict.toEnum; - }; + }; var fromEnum = function (dict) { return dict.fromEnum; }; @@ -23558,8 +23552,8 @@ var PS = {}; return v.value0; }; if (v instanceof Data_Maybe.Nothing) { - var $51 = x < fromEnum(dictBoundedEnum)(Data_Bounded.bottom(dictBoundedEnum.Bounded0())); - if ($51) { + var $55 = x < fromEnum(dictBoundedEnum)(Data_Bounded.bottom(dictBoundedEnum.Bounded0())); + if ($55) { return low; }; return high; @@ -23589,14 +23583,24 @@ var PS = {}; }; return Data_Maybe.Nothing.value; }; - var enumChar = new Enum(function () { - return Data_Ord.ordChar; - }, defaultPred(charToEnum)($foreign.toCharCode), defaultSucc(charToEnum)($foreign.toCharCode)); - var boundedEnumChar = new BoundedEnum(function () { - return Data_Bounded.boundedChar; - }, function () { - return enumChar; - }, $foreign.toCharCode(Data_Bounded.top(Data_Bounded.boundedChar)) - $foreign.toCharCode(Data_Bounded.bottom(Data_Bounded.boundedChar)) | 0, $foreign.toCharCode, charToEnum); + var enumChar = { + succ: defaultSucc(charToEnum)($foreign.toCharCode), + pred: defaultPred(charToEnum)($foreign.toCharCode), + Ord0: function () { + return Data_Ord.ordChar; + } + }; + var boundedEnumChar = { + cardinality: $foreign.toCharCode(Data_Bounded.top(Data_Bounded.boundedChar)) - $foreign.toCharCode(Data_Bounded.bottom(Data_Bounded.boundedChar)) | 0, + toEnum: charToEnum, + fromEnum: $foreign.toCharCode, + Bounded0: function () { + return Data_Bounded.boundedChar; + }, + Enum1: function () { + return enumChar; + } + }; exports["toEnum"] = toEnum; exports["fromEnum"] = fromEnum; exports["toEnumWithDefaults"] = toEnumWithDefaults; @@ -23627,24 +23631,23 @@ var PS = {}; }; })(PS["Data.EuclideanRing"] = PS["Data.EuclideanRing"] || {}); (function($PS) { - // Generated by purs version 0.14.3 + // Generated by purs version 0.14.5 "use strict"; $PS["Data.EuclideanRing"] = $PS["Data.EuclideanRing"] || {}; var exports = $PS["Data.EuclideanRing"]; var $foreign = $PS["Data.EuclideanRing"]; var Data_CommutativeRing = $PS["Data.CommutativeRing"]; - var EuclideanRing = function (CommutativeRing0, degree, div, mod) { - this.CommutativeRing0 = CommutativeRing0; - this.degree = degree; - this.div = div; - this.mod = mod; - }; var mod = function (dict) { return dict.mod; - }; - var euclideanRingInt = new EuclideanRing(function () { - return Data_CommutativeRing.commutativeRingInt; - }, $foreign.intDegree, $foreign.intDiv, $foreign.intMod); + }; + var euclideanRingInt = { + degree: $foreign.intDegree, + div: $foreign.intDiv, + mod: $foreign.intMod, + CommutativeRing0: function () { + return Data_CommutativeRing.commutativeRingInt; + } + }; var div = function (dict) { return dict.div; }; @@ -23653,7 +23656,7 @@ var PS = {}; exports["euclideanRingInt"] = euclideanRingInt; })(PS); (function($PS) { - // Generated by purs version 0.14.3 + // Generated by purs version 0.14.5 "use strict"; $PS["Data.GraphQL.AST"] = $PS["Data.GraphQL.AST"] || {}; var exports = $PS["Data.GraphQL.AST"]; @@ -24575,7 +24578,7 @@ var PS = {}; exports["INPUT_FIELD_DEFINITION"] = INPUT_FIELD_DEFINITION; })(PS); (function($PS) { - // Generated by purs version 0.14.3 + // Generated by purs version 0.14.5 "use strict"; $PS["Data.List.Internal"] = $PS["Data.List.Internal"] || {}; var exports = $PS["Data.List.Internal"]; @@ -24889,7 +24892,7 @@ var PS = {}; exports["insertAndLookupBy"] = insertAndLookupBy; })(PS); (function($PS) { - // Generated by purs version 0.14.3 + // Generated by purs version 0.14.5 "use strict"; $PS["Data.List"] = $PS["Data.List"] || {}; var exports = $PS["Data.List"]; @@ -25298,7 +25301,7 @@ var PS = {}; }; })(PS["Data.String.Unsafe"] = PS["Data.String.Unsafe"] || {}); (function($PS) { - // Generated by purs version 0.14.3 + // Generated by purs version 0.14.5 "use strict"; $PS["Data.String.Unsafe"] = $PS["Data.String.Unsafe"] || {}; var exports = $PS["Data.String.Unsafe"]; @@ -25306,7 +25309,7 @@ var PS = {}; exports["charAt"] = $foreign.charAt; })(PS); (function($PS) { - // Generated by purs version 0.14.3 + // Generated by purs version 0.14.5 "use strict"; $PS["Data.String.CodeUnits"] = $PS["Data.String.CodeUnits"] || {}; var exports = $PS["Data.String.CodeUnits"]; @@ -25348,8 +25351,92 @@ var PS = {}; exports["length"] = $foreign.length; exports["drop"] = $foreign.drop; })(PS); +(function(exports) { + "use strict"; + + exports.unfoldrArrayImpl = function (isNothing) { + return function (fromJust) { + return function (fst) { + return function (snd) { + return function (f) { + return function (b) { + var result = []; + var value = b; + while (true) { // eslint-disable-line no-constant-condition + var maybe = f(value); + if (isNothing(maybe)) return result; + var tuple = fromJust(maybe); + result.push(fst(tuple)); + value = snd(tuple); + } + }; + }; + }; + }; + }; + }; +})(PS["Data.Unfoldable"] = PS["Data.Unfoldable"] || {}); +(function(exports) { + "use strict"; + + exports.unfoldr1ArrayImpl = function (isNothing) { + return function (fromJust) { + return function (fst) { + return function (snd) { + return function (f) { + return function (b) { + var result = []; + var value = b; + while (true) { // eslint-disable-line no-constant-condition + var tuple = f(value); + result.push(fst(tuple)); + var maybe = snd(tuple); + if (isNothing(maybe)) return result; + value = fromJust(maybe); + } + }; + }; + }; + }; + }; + }; +})(PS["Data.Unfoldable1"] = PS["Data.Unfoldable1"] || {}); +(function($PS) { + // Generated by purs version 0.14.5 + "use strict"; + $PS["Data.Unfoldable1"] = $PS["Data.Unfoldable1"] || {}; + var exports = $PS["Data.Unfoldable1"]; + var $foreign = $PS["Data.Unfoldable1"]; + var Data_Maybe = $PS["Data.Maybe"]; + var Data_Tuple = $PS["Data.Tuple"]; + var unfoldable1Array = { + unfoldr1: $foreign.unfoldr1ArrayImpl(Data_Maybe.isNothing)(Data_Maybe.fromJust())(Data_Tuple.fst)(Data_Tuple.snd) + }; + exports["unfoldable1Array"] = unfoldable1Array; +})(PS); (function($PS) { - // Generated by purs version 0.14.3 + // Generated by purs version 0.14.5 + "use strict"; + $PS["Data.Unfoldable"] = $PS["Data.Unfoldable"] || {}; + var exports = $PS["Data.Unfoldable"]; + var $foreign = $PS["Data.Unfoldable"]; + var Data_Maybe = $PS["Data.Maybe"]; + var Data_Tuple = $PS["Data.Tuple"]; + var Data_Unfoldable1 = $PS["Data.Unfoldable1"]; + var unfoldr = function (dict) { + return dict.unfoldr; + }; + var unfoldableArray = { + unfoldr: $foreign.unfoldrArrayImpl(Data_Maybe.isNothing)(Data_Maybe.fromJust())(Data_Tuple.fst)(Data_Tuple.snd), + Unfoldable10: function () { + return Data_Unfoldable1.unfoldable1Array; + } + }; + exports["unfoldr"] = unfoldr; + exports["unfoldableArray"] = unfoldableArray; +})(PS); +(function($PS) { + // Generated by purs version 0.14.5 "use strict"; $PS["Data.String.CodePoints"] = $PS["Data.String.CodePoints"] || {}; var exports = $PS["Data.String.CodePoints"]; @@ -25357,7 +25444,6 @@ var PS = {}; var Data_Array = $PS["Data.Array"]; var Data_Bounded = $PS["Data.Bounded"]; var Data_Enum = $PS["Data.Enum"]; - var Data_Eq = $PS["Data.Eq"]; var Data_EuclideanRing = $PS["Data.EuclideanRing"]; var Data_Functor = $PS["Data.Functor"]; var Data_Maybe = $PS["Data.Maybe"]; @@ -25372,7 +25458,7 @@ var PS = {}; return function (trail) { return (((lead - 55296 | 0) * 1024 | 0) + (trail - 56320 | 0) | 0) + 65536 | 0; }; - }; + }; var isTrail = function (cu) { return 56320 <= cu && cu <= 57343; }; @@ -25459,11 +25545,13 @@ var PS = {}; }; }; var take = $foreign["_take"](takeFallback); - var eqCodePoint = new Data_Eq.Eq(function (x) { - return function (y) { - return x === y; - }; - }); + var eqCodePoint = { + eq: function (x) { + return function (y) { + return x === y; + }; + } + }; var drop = function (n) { return function (s) { return Data_String_CodeUnits.drop(Data_String_CodeUnits.length(take(n)(s)))(s); @@ -25547,7 +25635,7 @@ var PS = {}; }; })(PS["Data.String.Common"] = PS["Data.String.Common"] || {}); (function($PS) { - // Generated by purs version 0.14.3 + // Generated by purs version 0.14.5 "use strict"; $PS["Data.String.Common"] = $PS["Data.String.Common"] || {}; var exports = $PS["Data.String.Common"]; @@ -25561,7 +25649,7 @@ var PS = {}; exports["joinWith"] = $foreign.joinWith; })(PS); (function($PS) { - // Generated by purs version 0.14.3 + // Generated by purs version 0.14.5 "use strict"; $PS["Text.Parsing.Parser.Pos"] = $PS["Text.Parsing.Parser.Pos"] || {}; var exports = $PS["Text.Parsing.Parser.Pos"]; @@ -25599,7 +25687,7 @@ var PS = {}; }; return Data_Foldable.foldl(Data_Foldable.foldableArray)(updatePosChar)(pos$prime)(Data_String_Common.split(Data_Newtype.wrap()(""))(str)); }; - }; + }; var initialPos = { line: 1, column: 1 @@ -25608,12 +25696,10 @@ var PS = {}; exports["updatePosString"] = updatePosString; })(PS); (function($PS) { - // Generated by purs version 0.14.3 + // Generated by purs version 0.14.5 "use strict"; $PS["Text.Parsing.Parser"] = $PS["Text.Parsing.Parser"] || {}; var exports = $PS["Text.Parsing.Parser"]; - var Control_Alt = $PS["Control.Alt"]; - var Control_Alternative = $PS["Control.Alternative"]; var Control_Applicative = $PS["Control.Applicative"]; var Control_Bind = $PS["Control.Bind"]; var Control_Lazy = $PS["Control.Lazy"]; @@ -25621,7 +25707,6 @@ var PS = {}; var Control_Monad_Except_Trans = $PS["Control.Monad.Except.Trans"]; var Control_Monad_State_Class = $PS["Control.Monad.State.Class"]; var Control_Monad_State_Trans = $PS["Control.Monad.State.Trans"]; - var Control_Plus = $PS["Control.Plus"]; var Data_Either = $PS["Data.Either"]; var Data_Identity = $PS["Data.Identity"]; var Data_Newtype = $PS["Data.Newtype"]; @@ -25659,7 +25744,7 @@ var PS = {}; }; var parseErrorMessage = function (v) { return v.value0; - }; + }; var runParserT = function (dictMonad) { return function (s) { return function (p) { @@ -25674,7 +25759,7 @@ var PS = {}; return function ($90) { return $88($89($90)); }; - }; + }; var monadThrowParserT = function (dictMonad) { return Control_Monad_Except_Trans.monadThrowExceptT(Control_Monad_State_Trans.monadStateT(dictMonad)); }; @@ -25686,14 +25771,16 @@ var PS = {}; return v.value1; }); }; - var lazyParserT = new Control_Lazy.Lazy(function (f) { - return Control_Lazy.defer(Control_Monad_State_Trans.lazyStateT)((function () { - var $96 = Data_Newtype.unwrap(); - return function ($97) { - return Control_Monad_Except_Trans.runExceptT($96(f($97))); - }; - })()); - }); + var lazyParserT = { + defer: function (f) { + return Control_Lazy.defer(Control_Monad_State_Trans.lazyStateT)((function () { + var $96 = Data_Newtype.unwrap(); + return function ($97) { + return Control_Monad_Except_Trans.runExceptT($96(f($97))); + }; + })()); + } + }; var functorParserT = function (dictFunctor) { return Control_Monad_Except_Trans.functorExceptT(Control_Monad_State_Trans.functorStateT(dictFunctor)); }; @@ -25719,32 +25806,41 @@ var PS = {}; return Control_Monad_Except_Trans.applicativeExceptT(Control_Monad_State_Trans.monadStateT(dictMonad)); }; var altParserT = function (dictMonad) { - return new Control_Alt.Alt(function () { - return functorParserT(((dictMonad.Bind1()).Apply0()).Functor0()); - }, function (p1) { - return function (p2) { - return ParserT(Control_Monad_Except_Trans.ExceptT(Control_Monad_State_Trans.StateT(function (v) { - return Control_Bind.bind(dictMonad.Bind1())(Control_Monad_State_Trans.runStateT(Control_Monad_Except_Trans.runExceptT(Data_Newtype.unwrap()(p1)))(new ParseState(v.value0, v.value1, false)))(function (v1) { - if (v1.value0 instanceof Data_Either.Left && !v1.value1.value2) { - return Control_Monad_State_Trans.runStateT(Control_Monad_Except_Trans.runExceptT(Data_Newtype.unwrap()(p2)))(v); - }; - return Control_Applicative.pure(dictMonad.Applicative0())(new Data_Tuple.Tuple(v1.value0, v1.value1)); - }); - }))); - }; - }); + return { + alt: function (p1) { + return function (p2) { + return ParserT(Control_Monad_Except_Trans.ExceptT(Control_Monad_State_Trans.StateT(function (v) { + return Control_Bind.bind(dictMonad.Bind1())(Control_Monad_State_Trans.runStateT(Control_Monad_Except_Trans.runExceptT(Data_Newtype.unwrap()(p1)))(new ParseState(v.value0, v.value1, false)))(function (v1) { + if (v1.value0 instanceof Data_Either.Left && !v1.value1.value2) { + return Control_Monad_State_Trans.runStateT(Control_Monad_Except_Trans.runExceptT(Data_Newtype.unwrap()(p2)))(v); + }; + return Control_Applicative.pure(dictMonad.Applicative0())(new Data_Tuple.Tuple(v1.value0, v1.value1)); + }); + }))); + }; + }, + Functor0: function () { + return functorParserT(((dictMonad.Bind1()).Apply0()).Functor0()); + } + }; }; var plusParserT = function (dictMonad) { - return new Control_Plus.Plus(function () { - return altParserT(dictMonad); - }, fail(dictMonad)("No alternative")); + return { + empty: fail(dictMonad)("No alternative"), + Alt0: function () { + return altParserT(dictMonad); + } + }; }; var alternativeParserT = function (dictMonad) { - return new Control_Alternative.Alternative(function () { - return applicativeParserT(dictMonad); - }, function () { - return plusParserT(dictMonad); - }); + return { + Applicative0: function () { + return applicativeParserT(dictMonad); + }, + Plus1: function () { + return plusParserT(dictMonad); + } + }; }; exports["ParseError"] = ParseError; exports["parseErrorMessage"] = parseErrorMessage; @@ -25762,7 +25858,7 @@ var PS = {}; exports["alternativeParserT"] = alternativeParserT; })(PS); (function($PS) { - // Generated by purs version 0.14.3 + // Generated by purs version 0.14.5 "use strict"; $PS["Text.Parsing.Parser.Combinators"] = $PS["Text.Parsing.Parser.Combinators"] || {}; var exports = $PS["Text.Parsing.Parser.Combinators"]; @@ -25916,21 +26012,24 @@ var PS = {}; }; })(PS["Data.Show"] = PS["Data.Show"] || {}); (function($PS) { - // Generated by purs version 0.14.3 + // Generated by purs version 0.14.5 "use strict"; $PS["Data.Show"] = $PS["Data.Show"] || {}; var exports = $PS["Data.Show"]; - var $foreign = $PS["Data.Show"]; - var Show = function (show) { - this.show = show; + var $foreign = $PS["Data.Show"]; + var showString = { + show: $foreign.showStringImpl + }; + var showChar = { + show: $foreign.showCharImpl }; - var showString = new Show($foreign.showStringImpl); - var showChar = new Show($foreign.showCharImpl); var show = function (dict) { return dict.show; }; var showArray = function (dictShow) { - return new Show($foreign.showArrayImpl(show(dictShow))); + return { + show: $foreign.showArrayImpl(show(dictShow)) + }; }; exports["show"] = show; exports["showChar"] = showChar; @@ -25938,7 +26037,7 @@ var PS = {}; exports["showArray"] = showArray; })(PS); (function($PS) { - // Generated by purs version 0.14.3 + // Generated by purs version 0.14.5 "use strict"; $PS["Text.Parsing.Parser.String"] = $PS["Text.Parsing.Parser.String"] || {}; var exports = $PS["Text.Parsing.Parser.String"]; @@ -25957,19 +26056,18 @@ var PS = {}; var Text_Parsing_Parser = $PS["Text.Parsing.Parser"]; var Text_Parsing_Parser_Combinators = $PS["Text.Parsing.Parser.Combinators"]; var Text_Parsing_Parser_Pos = $PS["Text.Parsing.Parser.Pos"]; - var StringLike = function (drop, $$null, stripPrefix, uncons) { - this.drop = drop; - this["null"] = $$null; - this.stripPrefix = stripPrefix; - this.uncons = uncons; - }; var uncons = function (dict) { return dict.uncons; }; var stripPrefix = function (dict) { return dict.stripPrefix; }; - var stringLikeString = new StringLike(Data_String_CodePoints.drop, Data_String_Common["null"], Data_String_CodeUnits.stripPrefix, Data_String_CodeUnits.uncons); + var stringLikeString = { + uncons: Data_String_CodeUnits.uncons, + drop: Data_String_CodePoints.drop, + stripPrefix: Data_String_CodeUnits.stripPrefix, + "null": Data_String_Common["null"] + }; var string = function (dictStringLike) { return function (dictMonad) { return function (str) { @@ -26016,8 +26114,8 @@ var PS = {}; return function (dictMonad) { return function (f) { return Text_Parsing_Parser_Combinators.tryRethrow(dictMonad)(Control_Bind.bind(Text_Parsing_Parser.bindParserT(dictMonad))(anyChar(dictStringLike)(dictMonad))(function (c) { - var $52 = f(c); - if ($52) { + var $56 = f(c); + if ($56) { return Control_Applicative.pure(Text_Parsing_Parser.applicativeParserT(dictMonad))(c); }; return Text_Parsing_Parser.fail(dictMonad)("Character '" + (Data_String_CodeUnits.singleton(c) + "' did not satisfy predicate")); @@ -26056,7 +26154,7 @@ var PS = {}; exports["stringLikeString"] = stringLikeString; })(PS); (function($PS) { - // Generated by purs version 0.14.3 + // Generated by purs version 0.14.5 "use strict"; $PS["Data.GraphQL.Parser"] = $PS["Data.GraphQL.Parser"] || {}; var exports = $PS["Data.GraphQL.Parser"]; @@ -26086,17 +26184,13 @@ var PS = {}; var Text_Parsing_Parser = $PS["Text.Parsing.Parser"]; var Text_Parsing_Parser_Combinators = $PS["Text.Parsing.Parser.Combinators"]; var Text_Parsing_Parser_String = $PS["Text.Parsing.Parser.String"]; - var whitespace = function (dictStringLike) { - return Data_Functor["void"](Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Text_Parsing_Parser_String.oneOf(dictStringLike)(Data_Identity.monadIdentity)([ " ", "\x09" ])); - }; + var whitespace = Data_Functor["void"](Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Text_Parsing_Parser_String.oneOf(Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)([ " ", "\x09" ])); var upper = [ "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z" ]; - var typeSystemDirectiveLocation = function (dictStringLike) { - return Text_Parsing_Parser_Combinators.withErrorMessage(Data_Identity.monadIdentity)(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Text_Parsing_Parser_String.string(dictStringLike)(Data_Identity.monadIdentity)("SCHEMA")))(Control_Applicative.pure(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity))(Data_GraphQL_AST.SCHEMA.value)))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Text_Parsing_Parser_String.string(dictStringLike)(Data_Identity.monadIdentity)("SCALAR")))(Control_Applicative.pure(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity))(Data_GraphQL_AST.SCALAR.value))))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Text_Parsing_Parser_String.string(dictStringLike)(Data_Identity.monadIdentity)("OBJECT")))(Control_Applicative.pure(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity))(Data_GraphQL_AST.OBJECT.value))))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Text_Parsing_Parser_String.string(dictStringLike)(Data_Identity.monadIdentity)("FIELD_DEFINITION")))(Control_Applicative.pure(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity))(Data_GraphQL_AST.FIELD_DEFINITION.value))))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Text_Parsing_Parser_String.string(dictStringLike)(Data_Identity.monadIdentity)("ARGUMENT_DEFINITION")))(Control_Applicative.pure(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity))(Data_GraphQL_AST.ARGUMENT_DEFINITION.value))))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Text_Parsing_Parser_String.string(dictStringLike)(Data_Identity.monadIdentity)("INTERFACE")))(Control_Applicative.pure(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity))(Data_GraphQL_AST.INTERFACE.value))))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Text_Parsing_Parser_String.string(dictStringLike)(Data_Identity.monadIdentity)("UNION")))(Control_Applicative.pure(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity))(Data_GraphQL_AST.UNION.value))))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Text_Parsing_Parser_String.string(dictStringLike)(Data_Identity.monadIdentity)("ENUM")))(Control_Applicative.pure(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity))(Data_GraphQL_AST.ENUM.value))))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Text_Parsing_Parser_String.string(dictStringLike)(Data_Identity.monadIdentity)("ENUM_VALUE")))(Control_Applicative.pure(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity))(Data_GraphQL_AST.ENUM_VALUE.value))))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Text_Parsing_Parser_String.string(dictStringLike)(Data_Identity.monadIdentity)("INPUT_OBJECT")))(Control_Applicative.pure(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity))(Data_GraphQL_AST.INPUT_OBJECT.value))))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_String.string(dictStringLike)(Data_Identity.monadIdentity)("INPUT_FIELD_DEFINITION"))(Control_Applicative.pure(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity))(Data_GraphQL_AST.INPUT_FIELD_DEFINITION.value))))("typeSystemDirectiveLocation"); - }; + var typeSystemDirectiveLocation = Text_Parsing_Parser_Combinators.withErrorMessage(Data_Identity.monadIdentity)(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Text_Parsing_Parser_String.string(Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)("SCHEMA")))(Control_Applicative.pure(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity))(Data_GraphQL_AST.SCHEMA.value)))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Text_Parsing_Parser_String.string(Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)("SCALAR")))(Control_Applicative.pure(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity))(Data_GraphQL_AST.SCALAR.value))))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Text_Parsing_Parser_String.string(Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)("OBJECT")))(Control_Applicative.pure(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity))(Data_GraphQL_AST.OBJECT.value))))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Text_Parsing_Parser_String.string(Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)("FIELD_DEFINITION")))(Control_Applicative.pure(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity))(Data_GraphQL_AST.FIELD_DEFINITION.value))))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Text_Parsing_Parser_String.string(Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)("ARGUMENT_DEFINITION")))(Control_Applicative.pure(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity))(Data_GraphQL_AST.ARGUMENT_DEFINITION.value))))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Text_Parsing_Parser_String.string(Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)("INTERFACE")))(Control_Applicative.pure(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity))(Data_GraphQL_AST.INTERFACE.value))))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Text_Parsing_Parser_String.string(Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)("UNION")))(Control_Applicative.pure(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity))(Data_GraphQL_AST.UNION.value))))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Text_Parsing_Parser_String.string(Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)("ENUM")))(Control_Applicative.pure(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity))(Data_GraphQL_AST.ENUM.value))))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Text_Parsing_Parser_String.string(Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)("ENUM_VALUE")))(Control_Applicative.pure(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity))(Data_GraphQL_AST.ENUM_VALUE.value))))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Text_Parsing_Parser_String.string(Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)("INPUT_OBJECT")))(Control_Applicative.pure(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity))(Data_GraphQL_AST.INPUT_OBJECT.value))))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_String.string(Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)("INPUT_FIELD_DEFINITION"))(Control_Applicative.pure(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity))(Data_GraphQL_AST.INPUT_FIELD_DEFINITION.value))))("typeSystemDirectiveLocation"); var toCA = (function () { - var $234 = Control_Applicative.pure(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity)); - return function ($235) { - return $234(Data_Array.singleton($235)); + var $115 = Control_Applicative.pure(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity)); + return function ($116) { + return $115(Data_Array.singleton($116)); }; })(); var sepEndBy_ = function (dictMonad) { @@ -26119,873 +26213,644 @@ var PS = {}; }; }; }; - var operationType = function (dictStringLike) { - return Text_Parsing_Parser_Combinators.withErrorMessage(Data_Identity.monadIdentity)(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_String.string(dictStringLike)(Data_Identity.monadIdentity)("query"))(Control_Applicative.pure(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity))(Data_GraphQL_AST.Query.value))))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_String.string(dictStringLike)(Data_Identity.monadIdentity)("mutation"))(Control_Applicative.pure(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity))(Data_GraphQL_AST.Mutation.value)))))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_String.string(dictStringLike)(Data_Identity.monadIdentity)("subscription"))(Control_Applicative.pure(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity))(Data_GraphQL_AST.Subscription.value))))("operation type"); - }; - var ooo = function (dictStringLike) { - return function (p) { - return Text_Parsing_Parser_Combinators.option(Data_Identity.monadIdentity)(Data_Maybe.Nothing.value)(Control_Bind.bind(Text_Parsing_Parser.bindParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(p))((function () { - var $236 = Control_Applicative.pure(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity)); - return function ($237) { - return $236(Data_Maybe.Just.create($237)); - }; - })())); - }; - }; - var nullValue = function (dictStringLike) { - return Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_String.string(dictStringLike)(Data_Identity.monadIdentity)("null"))(Control_Applicative.pure(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity))(Data_GraphQL_AST.NullValue.value)); + var operationType = Text_Parsing_Parser_Combinators.withErrorMessage(Data_Identity.monadIdentity)(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_String.string(Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)("query"))(Control_Applicative.pure(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity))(Data_GraphQL_AST.Query.value))))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_String.string(Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)("mutation"))(Control_Applicative.pure(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity))(Data_GraphQL_AST.Mutation.value)))))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_String.string(Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)("subscription"))(Control_Applicative.pure(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity))(Data_GraphQL_AST.Subscription.value))))("operation type"); + var ooo = function (p) { + return Text_Parsing_Parser_Combinators.option(Data_Identity.monadIdentity)(Data_Maybe.Nothing.value)(Control_Bind.bind(Text_Parsing_Parser.bindParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(p))((function () { + var $117 = Control_Applicative.pure(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity)); + return function ($118) { + return $117(Data_Maybe.Just.create($118)); + }; + })())); }; + var nullValue = Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_String.string(Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)("null"))(Control_Applicative.pure(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity))(Data_GraphQL_AST.NullValue.value)); var nonZeroDigits = [ "1", "2", "3", "4", "5", "6", "7", "8", "9" ]; var lower = [ "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z" ]; - var lineTerminator = function (dictStringLike) { - return Data_Functor["void"](Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Text_Parsing_Parser_String["char"](dictStringLike)(Data_Identity.monadIdentity)("\x0a")); - }; - var executableDirectiveLocation = function (dictStringLike) { - return Text_Parsing_Parser_Combinators.withErrorMessage(Data_Identity.monadIdentity)(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Text_Parsing_Parser_String.string(dictStringLike)(Data_Identity.monadIdentity)("QUERY")))(Control_Applicative.pure(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity))(Data_GraphQL_AST.QUERY.value)))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Text_Parsing_Parser_String.string(dictStringLike)(Data_Identity.monadIdentity)("MUTATION")))(Control_Applicative.pure(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity))(Data_GraphQL_AST.MUTATION.value))))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Text_Parsing_Parser_String.string(dictStringLike)(Data_Identity.monadIdentity)("SUBSCRIPTION")))(Control_Applicative.pure(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity))(Data_GraphQL_AST.SUBSCRIPTION.value))))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Text_Parsing_Parser_String.string(dictStringLike)(Data_Identity.monadIdentity)("FIELD")))(Control_Applicative.pure(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity))(Data_GraphQL_AST.FIELD.value))))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Text_Parsing_Parser_String.string(dictStringLike)(Data_Identity.monadIdentity)("FRAGMENT_DEFINITION")))(Control_Applicative.pure(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity))(Data_GraphQL_AST.FRAGMENT_DEFINITION.value))))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Text_Parsing_Parser_String.string(dictStringLike)(Data_Identity.monadIdentity)("FRAGMENT_SPREAD")))(Control_Applicative.pure(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity))(Data_GraphQL_AST.FRAGMENT_SPREAD.value))))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_String.string(dictStringLike)(Data_Identity.monadIdentity)("INLINE_FRAGMENT"))(Control_Applicative.pure(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity))(Data_GraphQL_AST.INLINE_FRAGMENT.value))))("executableDirectiveLocation"); - }; - var directiveLocation = function (dictStringLike) { - return Text_Parsing_Parser_Combinators.withErrorMessage(Data_Identity.monadIdentity)(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.DirectiveLocation_TypeSystemDirectiveLocation.create)(typeSystemDirectiveLocation(dictStringLike))))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.DirectiveLocation_ExecutableDirectiveLocation.create)(executableDirectiveLocation(dictStringLike))))("directiveLocation"); - }; + var lineTerminator = Data_Functor["void"](Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Text_Parsing_Parser_String["char"](Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)("\x0a")); + var executableDirectiveLocation = Text_Parsing_Parser_Combinators.withErrorMessage(Data_Identity.monadIdentity)(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Text_Parsing_Parser_String.string(Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)("QUERY")))(Control_Applicative.pure(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity))(Data_GraphQL_AST.QUERY.value)))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Text_Parsing_Parser_String.string(Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)("MUTATION")))(Control_Applicative.pure(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity))(Data_GraphQL_AST.MUTATION.value))))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Text_Parsing_Parser_String.string(Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)("SUBSCRIPTION")))(Control_Applicative.pure(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity))(Data_GraphQL_AST.SUBSCRIPTION.value))))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Text_Parsing_Parser_String.string(Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)("FIELD")))(Control_Applicative.pure(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity))(Data_GraphQL_AST.FIELD.value))))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Text_Parsing_Parser_String.string(Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)("FRAGMENT_DEFINITION")))(Control_Applicative.pure(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity))(Data_GraphQL_AST.FRAGMENT_DEFINITION.value))))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Text_Parsing_Parser_String.string(Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)("FRAGMENT_SPREAD")))(Control_Applicative.pure(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity))(Data_GraphQL_AST.FRAGMENT_SPREAD.value))))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_String.string(Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)("INLINE_FRAGMENT"))(Control_Applicative.pure(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity))(Data_GraphQL_AST.INLINE_FRAGMENT.value))))("executableDirectiveLocation"); + var directiveLocation = Text_Parsing_Parser_Combinators.withErrorMessage(Data_Identity.monadIdentity)(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.DirectiveLocation_TypeSystemDirectiveLocation.create)(typeSystemDirectiveLocation)))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.DirectiveLocation_ExecutableDirectiveLocation.create)(executableDirectiveLocation)))("directiveLocation"); var digits = [ "0", "1", "2", "3", "4", "5", "6", "7", "8", "9" ]; - var name = function (dictStringLike) { - return Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_String_CodeUnits.fromCharArray)(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_Semigroup.append(Data_Semigroup.semigroupArray))(Control_Bind.bind(Text_Parsing_Parser.bindParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_String.oneOf(dictStringLike)(Data_Identity.monadIdentity)(Data_Semigroup.append(Data_Semigroup.semigroupArray)(upper)(Data_Semigroup.append(Data_Semigroup.semigroupArray)(lower)([ "_" ]))))(toCA)))(Data_Array.many(Text_Parsing_Parser.alternativeParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser.lazyParserT)(Text_Parsing_Parser_String.oneOf(dictStringLike)(Data_Identity.monadIdentity)(Data_Semigroup.append(Data_Semigroup.semigroupArray)(upper)(Data_Semigroup.append(Data_Semigroup.semigroupArray)(lower)(Data_Semigroup.append(Data_Semigroup.semigroupArray)(digits)([ "_" ]))))))); - }; - var enumValue = function (dictStringLike) { - return Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.EnumValue)(Control_Bind.bind(Text_Parsing_Parser.bindParserT(Data_Identity.monadIdentity))(name(dictStringLike))(function (x) { - var $229 = x === "null" || (x === "true" || x === "false"); - if ($229) { - return Text_Parsing_Parser.fail(Data_Identity.monadIdentity)("Name cannot be null, false or true"); - }; - return Control_Applicative.pure(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity))(x); - })); - }; - var fragmentName = function (dictStringLike) { - return Control_Bind.bind(Text_Parsing_Parser.bindParserT(Data_Identity.monadIdentity))(name(dictStringLike))(function (x) { - var $230 = x === "on"; - if ($230) { - return Text_Parsing_Parser.fail(Data_Identity.monadIdentity)("Fragment name cannot be 'on'"); + var name = Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_String_CodeUnits.fromCharArray)(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_Semigroup.append(Data_Semigroup.semigroupArray))(Control_Bind.bind(Text_Parsing_Parser.bindParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_String.oneOf(Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)(Data_Semigroup.append(Data_Semigroup.semigroupArray)(upper)(Data_Semigroup.append(Data_Semigroup.semigroupArray)(lower)([ "_" ]))))(toCA)))(Data_Array.many(Text_Parsing_Parser.alternativeParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser.lazyParserT)(Text_Parsing_Parser_String.oneOf(Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)(Data_Semigroup.append(Data_Semigroup.semigroupArray)(upper)(Data_Semigroup.append(Data_Semigroup.semigroupArray)(lower)(Data_Semigroup.append(Data_Semigroup.semigroupArray)(digits)([ "_" ]))))))); + var enumValue = Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.EnumValue)(Control_Bind.bind(Text_Parsing_Parser.bindParserT(Data_Identity.monadIdentity))(name)(function (x) { + var $110 = x === "null" || (x === "true" || x === "false"); + if ($110) { + return Text_Parsing_Parser.fail(Data_Identity.monadIdentity)("Name cannot be null, false or true"); + }; + return Control_Applicative.pure(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity))(x); + })); + var fragmentName = Control_Bind.bind(Text_Parsing_Parser.bindParserT(Data_Identity.monadIdentity))(name)(function (x) { + var $111 = x === "on"; + if ($111) { + return Text_Parsing_Parser.fail(Data_Identity.monadIdentity)("Fragment name cannot be 'on'"); + }; + return Control_Applicative.pure(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity))(x); + }); + var namedType = Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.NamedType)(name); + var variable = Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.Variable)(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_String["char"](Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)("$"))(name)); + var uni = Text_Parsing_Parser_String.oneOf(Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)(Data_Semigroup.append(Data_Semigroup.semigroupArray)(digits)(Data_Semigroup.append(Data_Semigroup.semigroupArray)([ "A", "B", "C", "D", "E", "F" ])([ "a", "b", "c", "d", "e", "f" ]))); + var comment = Data_Functor["void"](Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_String["char"](Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)("#"))(Data_Array.many(Text_Parsing_Parser.alternativeParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser.lazyParserT)(Text_Parsing_Parser_String.noneOf(Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)([ "\x0a" ])))); + var comma = Data_Functor["void"](Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Text_Parsing_Parser_String["char"](Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)(",")); + var ignorable = Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(lineTerminator)(comma))(comment))(whitespace); + var ignoreMe = Data_Functor["void"](Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_Array.many(Text_Parsing_Parser.alternativeParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser.lazyParserT)(ignorable)); + var directiveLocations = Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))((function () { + var $119 = Data_List.fromFoldable(Data_List_Types.foldableNonEmptyList); + return function ($120) { + return Data_GraphQL_AST.DirectiveLocations($119($120)); + }; + })())(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(Text_Parsing_Parser_Combinators.optional(Data_Identity.monadIdentity)(Text_Parsing_Parser_String["char"](Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)("|"))))(Text_Parsing_Parser_Combinators.sepBy1(Data_Identity.monadIdentity)(Control_Apply.applyFirst(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(directiveLocation))(ignoreMe))(Text_Parsing_Parser_String["char"](Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)("|")))); + var ignorableExtension = function (s) { + return Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_String.string(Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)("extend"))(ignoreMe))(Text_Parsing_Parser_String.string(Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)(s)))(Control_Applicative.pure(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity))(Data_Unit.unit)); + }; + var implementsInterfaces = Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_String.string(Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)("implements"))(ignoreMe))(Text_Parsing_Parser_Combinators.optional(Data_Identity.monadIdentity)(Text_Parsing_Parser_String["char"](Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)("&"))))(ignoreMe))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))((function () { + var $121 = Data_List.fromFoldable(Data_List_Types.foldableNonEmptyList); + return function ($122) { + return Data_GraphQL_AST.ImplementsInterfaces($121($122)); + }; + })())(Text_Parsing_Parser_Combinators.sepBy1(Data_Identity.monadIdentity)(Control_Apply.applyFirst(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(namedType))(ignoreMe))(Text_Parsing_Parser_String["char"](Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)("&")))); + var listType = function (t) { + return Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.ListType)(Control_Apply.applyFirst(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applyFirst(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_String.string(Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)("["))(ignoreMe))(t))(ignoreMe))(Text_Parsing_Parser_String.string(Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)("]"))); + }; + var nonNullType = function (v) { + return Text_Parsing_Parser_Combinators.withErrorMessage(Data_Identity.monadIdentity)(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.NonNullType_NamedType.create)(Control_Apply.applyFirst(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(namedType)(Text_Parsing_Parser_String["char"](Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)("!")))))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.NonNullType_ListType.create)(Control_Apply.applyFirst(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(listType(v))(Text_Parsing_Parser_String["char"](Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)("!")))))("nonNullType"); + }; + var objectTypeExtensionWithImplementsInterfaces = Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.ObjectTypeExtension_With_ImplementsInterfaces.create)(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(function (v) { + return function (v1) { + return { + name: v, + implementsInterfaces: v1 }; - return Control_Applicative.pure(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity))(x); - }); - }; - var namedType = function (dictStringLike) { - return Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.NamedType)(name(dictStringLike)); - }; - var variable = function (dictStringLike) { - return Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.Variable)(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_String["char"](dictStringLike)(Data_Identity.monadIdentity)("$"))(name(dictStringLike))); - }; - var uni = function (dictStringLike) { - return Text_Parsing_Parser_String.oneOf(dictStringLike)(Data_Identity.monadIdentity)(Data_Semigroup.append(Data_Semigroup.semigroupArray)(digits)(Data_Semigroup.append(Data_Semigroup.semigroupArray)([ "A", "B", "C", "D", "E", "F" ])([ "a", "b", "c", "d", "e", "f" ]))); - }; - var comment = function (dictStringLike) { - return Data_Functor["void"](Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_String["char"](dictStringLike)(Data_Identity.monadIdentity)("#"))(Data_Array.many(Text_Parsing_Parser.alternativeParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser.lazyParserT)(Text_Parsing_Parser_String.noneOf(dictStringLike)(Data_Identity.monadIdentity)([ "\x0a" ])))); - }; - var comma = function (dictStringLike) { - return Data_Functor["void"](Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Text_Parsing_Parser_String["char"](dictStringLike)(Data_Identity.monadIdentity)(",")); - }; - var ignorable = function (dictStringLike) { - return Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(lineTerminator(dictStringLike))(comma(dictStringLike)))(comment(dictStringLike)))(whitespace(dictStringLike)); - }; - var ignoreMe = function (dictStringLike) { - return Data_Functor["void"](Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_Array.many(Text_Parsing_Parser.alternativeParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser.lazyParserT)(ignorable(dictStringLike))); - }; - var directiveLocations = function (dictStringLike) { - return Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))((function () { - var $238 = Data_List.fromFoldable(Data_List_Types.foldableNonEmptyList); - return function ($239) { - return Data_GraphQL_AST.DirectiveLocations($238($239)); + }; + })(name))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(implementsInterfaces))); + var operationTypeDefinition = Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.OperationTypeDefinition)(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(function (v) { + return function (v1) { + return { + operationType: v, + namedType: v1 }; - })())(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe(dictStringLike))(Text_Parsing_Parser_Combinators.optional(Data_Identity.monadIdentity)(Text_Parsing_Parser_String["char"](dictStringLike)(Data_Identity.monadIdentity)("|"))))(Text_Parsing_Parser_Combinators.sepBy1(Data_Identity.monadIdentity)(Control_Apply.applyFirst(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe(dictStringLike))(directiveLocation(dictStringLike)))(ignoreMe(dictStringLike)))(Text_Parsing_Parser_String["char"](dictStringLike)(Data_Identity.monadIdentity)("|")))); - }; - var ignorableExtension = function (dictStringLike) { - return function (s) { - return Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_String.string(dictStringLike)(Data_Identity.monadIdentity)("extend"))(ignoreMe(dictStringLike)))(Text_Parsing_Parser_String.string(dictStringLike)(Data_Identity.monadIdentity)(s)))(Control_Applicative.pure(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity))(Data_Unit.unit)); }; - }; - var implementsInterfaces = function (dictStringLike) { - return Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_String.string(dictStringLike)(Data_Identity.monadIdentity)("implements"))(ignoreMe(dictStringLike)))(Text_Parsing_Parser_Combinators.optional(Data_Identity.monadIdentity)(Text_Parsing_Parser_String["char"](dictStringLike)(Data_Identity.monadIdentity)("&"))))(ignoreMe(dictStringLike)))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))((function () { - var $240 = Data_List.fromFoldable(Data_List_Types.foldableNonEmptyList); - return function ($241) { - return Data_GraphQL_AST.ImplementsInterfaces($240($241)); + })(operationType))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(Text_Parsing_Parser_String["char"](Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)(":")))(ignoreMe))(namedType))); + var rootOperationDefinition = Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.RootOperationTypeDefinition)(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(function (v) { + return function (v1) { + return { + operationType: v, + namedType: v1 }; - })())(Text_Parsing_Parser_Combinators.sepBy1(Data_Identity.monadIdentity)(Control_Apply.applyFirst(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe(dictStringLike))(namedType(dictStringLike)))(ignoreMe(dictStringLike)))(Text_Parsing_Parser_String["char"](dictStringLike)(Data_Identity.monadIdentity)("&")))); - }; - var listType = function (dictStringLike) { - return function (t) { - return Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.ListType)(Control_Apply.applyFirst(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applyFirst(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_String.string(dictStringLike)(Data_Identity.monadIdentity)("["))(ignoreMe(dictStringLike)))(t))(ignoreMe(dictStringLike)))(Text_Parsing_Parser_String.string(dictStringLike)(Data_Identity.monadIdentity)("]"))); }; - }; - var nonNullType = function (dictStringLike) { - return function (v) { - return Text_Parsing_Parser_Combinators.withErrorMessage(Data_Identity.monadIdentity)(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.NonNullType_NamedType.create)(Control_Apply.applyFirst(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(namedType(dictStringLike))(Text_Parsing_Parser_String["char"](dictStringLike)(Data_Identity.monadIdentity)("!")))))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.NonNullType_ListType.create)(Control_Apply.applyFirst(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(listType(dictStringLike)(v))(Text_Parsing_Parser_String["char"](dictStringLike)(Data_Identity.monadIdentity)("!")))))("nonNullType"); + })(operationType))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(Text_Parsing_Parser_String["char"](Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)(":")))(ignoreMe))(namedType))); + var typeCondition = Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.TypeCondition)(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_String.string(Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)("on"))(ignoreMe))(namedType)); + var unionMemberTypes = Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))((function () { + var $123 = Data_List.fromFoldable(Data_List_Types.foldableNonEmptyList); + return function ($124) { + return Data_GraphQL_AST.UnionMemberTypes($123($124)); }; - }; - var objectTypeExtensionWithImplementsInterfaces = function (dictStringLike) { - return Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.ObjectTypeExtension_With_ImplementsInterfaces.create)(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(function (v) { - return function (v1) { - return { - name: v, - implementsInterfaces: v1 - }; - }; - })(name(dictStringLike)))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe(dictStringLike))(implementsInterfaces(dictStringLike)))); - }; - var operationTypeDefinition = function (dictStringLike) { - return Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.OperationTypeDefinition)(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(function (v) { - return function (v1) { - return { - operationType: v, - namedType: v1 - }; - }; - })(operationType(dictStringLike)))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe(dictStringLike))(Text_Parsing_Parser_String["char"](dictStringLike)(Data_Identity.monadIdentity)(":")))(ignoreMe(dictStringLike)))(namedType(dictStringLike)))); - }; - var rootOperationDefinition = function (dictStringLike) { - return Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.RootOperationTypeDefinition)(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(function (v) { - return function (v1) { - return { - operationType: v, - namedType: v1 - }; - }; - })(operationType(dictStringLike)))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe(dictStringLike))(Text_Parsing_Parser_String["char"](dictStringLike)(Data_Identity.monadIdentity)(":")))(ignoreMe(dictStringLike)))(namedType(dictStringLike)))); - }; - var typeCondition = function (dictStringLike) { - return Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.TypeCondition)(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_String.string(dictStringLike)(Data_Identity.monadIdentity)("on"))(ignoreMe(dictStringLike)))(namedType(dictStringLike))); - }; - var unionMemberTypes = function (dictStringLike) { - return Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))((function () { - var $242 = Data_List.fromFoldable(Data_List_Types.foldableNonEmptyList); - return function ($243) { - return Data_GraphQL_AST.UnionMemberTypes($242($243)); - }; - })())(Text_Parsing_Parser_Combinators.sepBy1(Data_Identity.monadIdentity)(Control_Apply.applyFirst(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe(dictStringLike))(namedType(dictStringLike)))(ignoreMe(dictStringLike)))(Text_Parsing_Parser_String["char"](dictStringLike)(Data_Identity.monadIdentity)("|"))); - }; + })())(Text_Parsing_Parser_Combinators.sepBy1(Data_Identity.monadIdentity)(Control_Apply.applyFirst(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(namedType))(ignoreMe))(Text_Parsing_Parser_String["char"](Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)("|"))); var ca2str = (function () { - var $244 = Control_Applicative.pure(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity)); - return function ($245) { - return $244(Data_String_CodeUnits.fromCharArray($245)); + var $125 = Control_Applicative.pure(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity)); + return function ($126) { + return $125(Data_String_CodeUnits.fromCharArray($126)); }; })(); - var simpleUnicodeString = function (dictStringLike) { - return Control_Bind.bind(Text_Parsing_Parser.bindParserT(Data_Identity.monadIdentity))(Control_Bind.bind(Text_Parsing_Parser.bindParserT(Data_Identity.monadIdentity))(Data_Traversable.sequence(Data_Traversable.traversableArray)(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity))([ Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_String["char"](dictStringLike)(Data_Identity.monadIdentity)("\\"))(Text_Parsing_Parser_String["char"](dictStringLike)(Data_Identity.monadIdentity)("u")))(uni(dictStringLike)), uni(dictStringLike), uni(dictStringLike), uni(dictStringLike) ]))(ca2str))((function () { - var $246 = Data_Maybe.maybe(Text_Parsing_Parser.fail(Data_Identity.monadIdentity)("Unrepresentable code point"))((function () { - var $249 = Data_Maybe.maybe(Text_Parsing_Parser.fail(Data_Identity.monadIdentity)("Unrepresentable code point"))((function () { - var $252 = Control_Applicative.pure(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity)); - return function ($253) { - return $252(Data_String_CodePoints.singleton(Data_String_CodePoints.codePointFromChar($253))); - }; - })()); - var $250 = Data_Enum.toEnum(Data_Enum.boundedEnumChar); - return function ($251) { - return $249($250($251)); + var simpleUnicodeString = Control_Bind.bind(Text_Parsing_Parser.bindParserT(Data_Identity.monadIdentity))(Control_Bind.bind(Text_Parsing_Parser.bindParserT(Data_Identity.monadIdentity))(Data_Traversable.sequence(Data_Traversable.traversableArray)(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity))([ Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_String["char"](Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)("\\"))(Text_Parsing_Parser_String["char"](Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)("u")))(uni), uni, uni, uni ]))(ca2str))((function () { + var $127 = Data_Maybe.maybe(Text_Parsing_Parser.fail(Data_Identity.monadIdentity)("Unrepresentable code point"))((function () { + var $130 = Data_Maybe.maybe(Text_Parsing_Parser.fail(Data_Identity.monadIdentity)("Unrepresentable code point"))((function () { + var $133 = Control_Applicative.pure(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity)); + return function ($134) { + return $133(Data_String_CodePoints.singleton(Data_String_CodePoints.codePointFromChar($134))); }; })()); - var $247 = Data_Int.fromStringAs(Data_Int.hexadecimal); - return function ($248) { - return $246($247($248)); + var $131 = Data_Enum.toEnum(Data_Enum.boundedEnumChar); + return function ($132) { + return $130($131($132)); }; })()); - }; - var tripleQuote = function (dictStringLike) { - return Control_Bind.bind(Text_Parsing_Parser.bindParserT(Data_Identity.monadIdentity))(Data_Traversable.sequence(Data_Traversable.traversableArray)(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity))([ Text_Parsing_Parser_String["char"](dictStringLike)(Data_Identity.monadIdentity)("\""), Text_Parsing_Parser_String["char"](dictStringLike)(Data_Identity.monadIdentity)("\""), Text_Parsing_Parser_String["char"](dictStringLike)(Data_Identity.monadIdentity)("\"") ]))(ca2str); - }; + var $128 = Data_Int.fromStringAs(Data_Int.hexadecimal); + return function ($129) { + return $127($128($129)); + }; + })()); + var tripleQuote = Control_Bind.bind(Text_Parsing_Parser.bindParserT(Data_Identity.monadIdentity))(Data_Traversable.sequence(Data_Traversable.traversableArray)(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity))([ Text_Parsing_Parser_String["char"](Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)("\""), Text_Parsing_Parser_String["char"](Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)("\""), Text_Parsing_Parser_String["char"](Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)("\"") ]))(ca2str); var c2str = (function () { - var $254 = Control_Applicative.pure(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity)); - return function ($255) { - return $254(Data_String_CodeUnits.fromCharArray(Data_Array.singleton($255))); + var $135 = Control_Applicative.pure(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity)); + return function ($136) { + return $135(Data_String_CodeUnits.fromCharArray(Data_Array.singleton($136))); }; })(); - var exponentPart = function (dictStringLike) { - return Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_Foldable.fold(Data_Foldable.foldableArray)(Data_Monoid.monoidString))(Data_Traversable.sequence(Data_Traversable.traversableArray)(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity))([ Control_Bind.bind(Text_Parsing_Parser.bindParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_String.oneOf(dictStringLike)(Data_Identity.monadIdentity)([ "e", "E" ]))(c2str), Text_Parsing_Parser_Combinators.option(Data_Identity.monadIdentity)("")(Control_Bind.bind(Text_Parsing_Parser.bindParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_String.oneOf(dictStringLike)(Data_Identity.monadIdentity)([ "+", "-" ]))(c2str)), Control_Bind.bind(Text_Parsing_Parser.bindParserT(Data_Identity.monadIdentity))(Data_Array.some(Text_Parsing_Parser.alternativeParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser.lazyParserT)(Text_Parsing_Parser_String.oneOf(dictStringLike)(Data_Identity.monadIdentity)(digits)))(ca2str) ])); - }; - var fractionalPart = function (dictStringLike) { - return Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_Semigroup.append(Data_Semigroup.semigroupString))(Control_Bind.bind(Text_Parsing_Parser.bindParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_String["char"](dictStringLike)(Data_Identity.monadIdentity)("."))(c2str)))(Control_Bind.bind(Text_Parsing_Parser.bindParserT(Data_Identity.monadIdentity))(Data_Array.many(Text_Parsing_Parser.alternativeParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser.lazyParserT)(Text_Parsing_Parser_String.oneOf(dictStringLike)(Data_Identity.monadIdentity)(digits)))(ca2str)); - }; - var negativeSign = function (dictStringLike) { - return Control_Bind.bind(Text_Parsing_Parser.bindParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_String["char"](dictStringLike)(Data_Identity.monadIdentity)("-"))(c2str); - }; - var ip0 = function (dictStringLike) { - return Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_Semigroup.append(Data_Semigroup.semigroupString))(Text_Parsing_Parser_Combinators.option(Data_Identity.monadIdentity)("")(negativeSign(dictStringLike))))(Control_Bind.bind(Text_Parsing_Parser.bindParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_String["char"](dictStringLike)(Data_Identity.monadIdentity)("0"))(c2str)); - }; - var ipOther = function (dictStringLike) { - return Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_Foldable.fold(Data_Foldable.foldableArray)(Data_Monoid.monoidString))(Data_Traversable.sequence(Data_Traversable.traversableArray)(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity))([ Text_Parsing_Parser_Combinators.option(Data_Identity.monadIdentity)("")(negativeSign(dictStringLike)), Control_Bind.bind(Text_Parsing_Parser.bindParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_String.oneOf(dictStringLike)(Data_Identity.monadIdentity)(nonZeroDigits))(c2str), Control_Bind.bind(Text_Parsing_Parser.bindParserT(Data_Identity.monadIdentity))(Data_Array.many(Text_Parsing_Parser.alternativeParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser.lazyParserT)(Text_Parsing_Parser_String.oneOf(dictStringLike)(Data_Identity.monadIdentity)(digits)))(ca2str) ])); - }; - var integerPart = function (dictStringLike) { - return Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(ip0(dictStringLike)))(ipOther(dictStringLike)); - }; - var floatValueExp = function (dictStringLike) { - return Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_Semigroup.append(Data_Semigroup.semigroupString))(integerPart(dictStringLike)))(exponentPart(dictStringLike)); - }; - var floatValueFrac = function (dictStringLike) { - return Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_Semigroup.append(Data_Semigroup.semigroupString))(integerPart(dictStringLike)))(fractionalPart(dictStringLike)); - }; - var floatValueFracExp = function (dictStringLike) { - return Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_Foldable.fold(Data_Foldable.foldableArray)(Data_Monoid.monoidString))(Data_Traversable.sequence(Data_Traversable.traversableArray)(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity))([ integerPart(dictStringLike), fractionalPart(dictStringLike), exponentPart(dictStringLike) ])); - }; - var floatValue = function (dictStringLike) { - return Control_Bind.bind(Text_Parsing_Parser.bindParserT(Data_Identity.monadIdentity))(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(floatValueFracExp(dictStringLike)))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(floatValueExp(dictStringLike))))(floatValueFrac(dictStringLike)))((function () { - var $256 = Data_Maybe.maybe(Text_Parsing_Parser.fail(Data_Identity.monadIdentity)("String not a float"))((function () { - var $258 = Control_Applicative.pure(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity)); - return function ($259) { - return $258(Data_GraphQL_AST.FloatValue($259)); - }; - })()); - return function ($257) { - return $256(Data_Number.fromString($257)); + var exponentPart = Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_Foldable.fold(Data_Foldable.foldableArray)(Data_Monoid.monoidString))(Data_Traversable.sequence(Data_Traversable.traversableArray)(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity))([ Control_Bind.bind(Text_Parsing_Parser.bindParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_String.oneOf(Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)([ "e", "E" ]))(c2str), Text_Parsing_Parser_Combinators.option(Data_Identity.monadIdentity)("")(Control_Bind.bind(Text_Parsing_Parser.bindParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_String.oneOf(Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)([ "+", "-" ]))(c2str)), Control_Bind.bind(Text_Parsing_Parser.bindParserT(Data_Identity.monadIdentity))(Data_Array.some(Text_Parsing_Parser.alternativeParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser.lazyParserT)(Text_Parsing_Parser_String.oneOf(Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)(digits)))(ca2str) ])); + var fractionalPart = Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_Semigroup.append(Data_Semigroup.semigroupString))(Control_Bind.bind(Text_Parsing_Parser.bindParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_String["char"](Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)("."))(c2str)))(Control_Bind.bind(Text_Parsing_Parser.bindParserT(Data_Identity.monadIdentity))(Data_Array.many(Text_Parsing_Parser.alternativeParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser.lazyParserT)(Text_Parsing_Parser_String.oneOf(Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)(digits)))(ca2str)); + var negativeSign = Control_Bind.bind(Text_Parsing_Parser.bindParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_String["char"](Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)("-"))(c2str); + var ip0 = Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_Semigroup.append(Data_Semigroup.semigroupString))(Text_Parsing_Parser_Combinators.option(Data_Identity.monadIdentity)("")(negativeSign)))(Control_Bind.bind(Text_Parsing_Parser.bindParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_String["char"](Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)("0"))(c2str)); + var ipOther = Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_Foldable.fold(Data_Foldable.foldableArray)(Data_Monoid.monoidString))(Data_Traversable.sequence(Data_Traversable.traversableArray)(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity))([ Text_Parsing_Parser_Combinators.option(Data_Identity.monadIdentity)("")(negativeSign), Control_Bind.bind(Text_Parsing_Parser.bindParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_String.oneOf(Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)(nonZeroDigits))(c2str), Control_Bind.bind(Text_Parsing_Parser.bindParserT(Data_Identity.monadIdentity))(Data_Array.many(Text_Parsing_Parser.alternativeParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser.lazyParserT)(Text_Parsing_Parser_String.oneOf(Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)(digits)))(ca2str) ])); + var integerPart = Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(ip0))(ipOther); + var floatValueExp = Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_Semigroup.append(Data_Semigroup.semigroupString))(integerPart))(exponentPart); + var floatValueFrac = Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_Semigroup.append(Data_Semigroup.semigroupString))(integerPart))(fractionalPart); + var floatValueFracExp = Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_Foldable.fold(Data_Foldable.foldableArray)(Data_Monoid.monoidString))(Data_Traversable.sequence(Data_Traversable.traversableArray)(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity))([ integerPart, fractionalPart, exponentPart ])); + var floatValue = Control_Bind.bind(Text_Parsing_Parser.bindParserT(Data_Identity.monadIdentity))(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(floatValueFracExp))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(floatValueExp)))(floatValueFrac))((function () { + var $137 = Data_Maybe.maybe(Text_Parsing_Parser.fail(Data_Identity.monadIdentity)("String not a float"))((function () { + var $139 = Control_Applicative.pure(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity)); + return function ($140) { + return $139(Data_GraphQL_AST.FloatValue($140)); }; })()); - }; - var intValue = function (dictStringLike) { - return Control_Bind.bind(Text_Parsing_Parser.bindParserT(Data_Identity.monadIdentity))(integerPart(dictStringLike))((function () { - var $260 = Data_Maybe.maybe(Text_Parsing_Parser.fail(Data_Identity.monadIdentity)("String not an int"))((function () { - var $262 = Control_Applicative.pure(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity)); - return function ($263) { - return $262(Data_GraphQL_AST.IntValue($263)); - }; - })()); - return function ($261) { - return $260(Data_Int.fromString($261)); - }; - })()); - }; - var notTripleQuote = function (dictStringLike) { - return Control_Bind.bind(Text_Parsing_Parser.bindParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_Combinators.lookAhead(Data_Identity.monadIdentity)(Data_Traversable.sequence(Data_Traversable.traversableArray)(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity))([ Text_Parsing_Parser_String.anyChar(dictStringLike)(Data_Identity.monadIdentity), Text_Parsing_Parser_String.anyChar(dictStringLike)(Data_Identity.monadIdentity), Text_Parsing_Parser_String.anyChar(dictStringLike)(Data_Identity.monadIdentity) ])))(function (s) { - var $231 = Data_Eq.eq(Data_Eq.eqArray(Data_Eq.eqChar))(s)([ "\"", "\"", "\"" ]); - if ($231) { - return Text_Parsing_Parser.fail(Data_Identity.monadIdentity)("this is a triple quote"); - }; - return Control_Bind.bind(Text_Parsing_Parser.bindParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_String.anyChar(dictStringLike)(Data_Identity.monadIdentity))(c2str); - }); - }; - var simpleEscapedString = function (dictStringLike) { - return Control_Bind.bind(Text_Parsing_Parser.bindParserT(Data_Identity.monadIdentity))(Control_Bind.bind(Text_Parsing_Parser.bindParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_String["char"](dictStringLike)(Data_Identity.monadIdentity)("\\"))(Text_Parsing_Parser_String.oneOf(dictStringLike)(Data_Identity.monadIdentity)([ "\"", "\\", "/", "b", "f", "n", "r", "t" ])))(function (x) { - if (x === "\"") { - return Control_Applicative.pure(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity))("\""); - }; - if (x === "\\") { - return Control_Applicative.pure(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity))("\\"); - }; - if (x === "/") { - return Control_Applicative.pure(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity))("/"); - }; - if (x === "n") { - return Control_Applicative.pure(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity))("\x0a"); - }; - if (x === "r") { - return Control_Applicative.pure(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity))("\x0d"); - }; - if (x === "t") { - return Control_Applicative.pure(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity))("\x09"); - }; - if (x === "b") { - return Text_Parsing_Parser.fail(Data_Identity.monadIdentity)("Cannot handle backspace yet"); - }; - if (x === "f") { - return Text_Parsing_Parser.fail(Data_Identity.monadIdentity)("Cannot handle formfeed yet"); - }; - return Text_Parsing_Parser.fail(Data_Identity.monadIdentity)("No clue how to parse this escapedString"); - }))(c2str); - }; - var simpleUnescapedString = function (dictStringLike) { - return Control_Bind.bind(Text_Parsing_Parser.bindParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_String.noneOf(dictStringLike)(Data_Identity.monadIdentity)([ "\\", "\"", "\x0a" ]))(c2str); - }; - var simpleStringSingleton = function (dictStringLike) { - return Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(simpleUnescapedString(dictStringLike)))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(simpleUnicodeString(dictStringLike))))(simpleEscapedString(dictStringLike)); - }; - var singleQuote = function (dictStringLike) { - return Control_Bind.bind(Text_Parsing_Parser.bindParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_String["char"](dictStringLike)(Data_Identity.monadIdentity)("\""))(c2str); - }; - var simpleStringValue = function (dictStringLike) { - return Text_Parsing_Parser_Combinators.between(Data_Identity.monadIdentity)(singleQuote(dictStringLike))(singleQuote(dictStringLike))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_Foldable.fold(Data_Foldable.foldableArray)(Data_Monoid.monoidString))(Data_Array.many(Text_Parsing_Parser.alternativeParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser.lazyParserT)(simpleStringSingleton(dictStringLike)))); - }; - var booleanValue = function (dictStringLike) { - return Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.BooleanValue)(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_String.string(dictStringLike)(Data_Identity.monadIdentity)("true"))(Control_Applicative.pure(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity))(true)))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_String.string(dictStringLike)(Data_Identity.monadIdentity)("false"))(Control_Applicative.pure(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity))(false)))); - }; - var blockStringValue = function (dictStringLike) { - return Text_Parsing_Parser_Combinators.between(Data_Identity.monadIdentity)(tripleQuote(dictStringLike))(tripleQuote(dictStringLike))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_Foldable.fold(Data_Foldable.foldableArray)(Data_Monoid.monoidString))(Data_Array.many(Text_Parsing_Parser.alternativeParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser.lazyParserT)(notTripleQuote(dictStringLike)))); - }; - var stringValue = function (dictStringLike) { - return Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.StringValue)(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(blockStringValue(dictStringLike)))(simpleStringValue(dictStringLike))); - }; - var description = function (dictStringLike) { - return Control_Bind.bind(Text_Parsing_Parser.bindParserT(Data_Identity.monadIdentity))(stringValue(dictStringLike))(function (v) { - return Control_Applicative.pure(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity))(v); - }); - }; - var optDesc = function (dictStringLike) { - return ooo(dictStringLike)(description(dictStringLike)); - }; - var argument = function (dictStringLike) { - return function (vc) { - return Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.Argument)(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(function (v) { - return function (v1) { - return { - name: v, - value: v1 - }; - }; - })(name(dictStringLike)))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe(dictStringLike))(Text_Parsing_Parser_String["char"](dictStringLike)(Data_Identity.monadIdentity)(":")))(ignoreMe(dictStringLike)))(vc))); - }; - }; - var alias = function (dictStringLike) { - return Control_Apply.applyFirst(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applyFirst(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(name(dictStringLike))(ignoreMe(dictStringLike)))(Text_Parsing_Parser_String["char"](dictStringLike)(Data_Identity.monadIdentity)(":")); - }; - var _type = function (dictStringLike) { - return Control_Lazy.fix(Text_Parsing_Parser.lazyParserT)(function (p) { - return Text_Parsing_Parser_Combinators.withErrorMessage(Data_Identity.monadIdentity)(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.Type_NonNullType.create)(nonNullType(dictStringLike)(p))))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.Type_NamedType.create)(namedType(dictStringLike)))))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.Type_ListType.create)(listType(dictStringLike)(p))))("type"); - }); - }; - var _listish1 = function (dictStringLike) { - return function (p) { - return Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_List.fromFoldable(Data_List_Types.foldableList))(sepEndBy1_(Data_Identity.monadIdentity)(p)(ignoreMe(dictStringLike))); - }; - }; - var _listish = function (dictStringLike) { - return function (p) { - return sepEndBy_(Data_Identity.monadIdentity)(p)(ignoreMe(dictStringLike)); + return function ($138) { + return $137(Data_Number.fromString($138)); }; - }; - var listish = function (dictStringLike) { - return function (o) { - return function (c) { - return function (p) { - return Control_Apply.applyFirst(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_String.string(dictStringLike)(Data_Identity.monadIdentity)(o))(ignoreMe(dictStringLike)))(_listish(dictStringLike)(p)))(Text_Parsing_Parser_String.string(dictStringLike)(Data_Identity.monadIdentity)(c)); - }; + })()); + var intValue = Control_Bind.bind(Text_Parsing_Parser.bindParserT(Data_Identity.monadIdentity))(integerPart)((function () { + var $141 = Data_Maybe.maybe(Text_Parsing_Parser.fail(Data_Identity.monadIdentity)("String not an int"))((function () { + var $143 = Control_Applicative.pure(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity)); + return function ($144) { + return $143(Data_GraphQL_AST.IntValue($144)); }; + })()); + return function ($142) { + return $141(Data_Int.fromString($142)); }; - }; - var listValue = function (dictStringLike) { - var $264 = Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.ListValue); - var $265 = listish(dictStringLike)("[")("]"); - return function ($266) { - return $264($265($266)); - }; - }; - var objectValue = function (dictStringLike) { - var $267 = Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.ObjectValue); - var $268 = listish(dictStringLike)("{")("}"); - var $269 = argument(dictStringLike); - return function ($270) { - return $267($268($269($270))); + })()); + var notTripleQuote = Control_Bind.bind(Text_Parsing_Parser.bindParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_Combinators.lookAhead(Data_Identity.monadIdentity)(Data_Traversable.sequence(Data_Traversable.traversableArray)(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity))([ Text_Parsing_Parser_String.anyChar(Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity), Text_Parsing_Parser_String.anyChar(Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity), Text_Parsing_Parser_String.anyChar(Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity) ])))(function (s) { + var $112 = Data_Eq.eq(Data_Eq.eqArray(Data_Eq.eqChar))(s)([ "\"", "\"", "\"" ]); + if ($112) { + return Text_Parsing_Parser.fail(Data_Identity.monadIdentity)("this is a triple quote"); }; - }; - var value = function (dictStringLike) { - return Control_Lazy.fix(Text_Parsing_Parser.lazyParserT)(function (p) { - return Text_Parsing_Parser_Combinators.withErrorMessage(Data_Identity.monadIdentity)(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.Value_Variable.create)(variable(dictStringLike))))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.Value_NullValue.create)(nullValue(dictStringLike)))))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.Value_BooleanValue.create)(booleanValue(dictStringLike)))))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.Value_StringValue.create)(stringValue(dictStringLike)))))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.Value_FloatValue.create)(floatValue(dictStringLike)))))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.Value_IntValue.create)(intValue(dictStringLike)))))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.Value_EnumValue.create)(enumValue(dictStringLike)))))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.Value_ListValue.create)(listValue(dictStringLike)(p)))))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.Value_ObjectValue.create)(objectValue(dictStringLike)(p))))("value"); - }); - }; - var $$arguments = function (dictStringLike) { - return Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.Arguments)(listish(dictStringLike)("(")(")")(argument(dictStringLike)(value(dictStringLike)))); - }; - var directive = function (dictStringLike) { - return Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.Directive)(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(function (v) { + return Control_Bind.bind(Text_Parsing_Parser.bindParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_String.anyChar(Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity))(c2str); + }); + var simpleEscapedString = Control_Bind.bind(Text_Parsing_Parser.bindParserT(Data_Identity.monadIdentity))(Control_Bind.bind(Text_Parsing_Parser.bindParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_String["char"](Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)("\\"))(Text_Parsing_Parser_String.oneOf(Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)([ "\"", "\\", "/", "b", "f", "n", "r", "t" ])))(function (x) { + if (x === "\"") { + return Control_Applicative.pure(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity))("\""); + }; + if (x === "\\") { + return Control_Applicative.pure(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity))("\\"); + }; + if (x === "/") { + return Control_Applicative.pure(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity))("/"); + }; + if (x === "n") { + return Control_Applicative.pure(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity))("\x0a"); + }; + if (x === "r") { + return Control_Applicative.pure(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity))("\x0d"); + }; + if (x === "t") { + return Control_Applicative.pure(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity))("\x09"); + }; + if (x === "b") { + return Text_Parsing_Parser.fail(Data_Identity.monadIdentity)("Cannot handle backspace yet"); + }; + if (x === "f") { + return Text_Parsing_Parser.fail(Data_Identity.monadIdentity)("Cannot handle formfeed yet"); + }; + return Text_Parsing_Parser.fail(Data_Identity.monadIdentity)("No clue how to parse this escapedString"); + }))(c2str); + var simpleUnescapedString = Control_Bind.bind(Text_Parsing_Parser.bindParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_String.noneOf(Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)([ "\\", "\"", "\x0a" ]))(c2str); + var simpleStringSingleton = Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(simpleUnescapedString))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(simpleUnicodeString)))(simpleEscapedString); + var singleQuote = Control_Bind.bind(Text_Parsing_Parser.bindParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_String["char"](Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)("\""))(c2str); + var simpleStringValue = Text_Parsing_Parser_Combinators.between(Data_Identity.monadIdentity)(singleQuote)(singleQuote)(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_Foldable.fold(Data_Foldable.foldableArray)(Data_Monoid.monoidString))(Data_Array.many(Text_Parsing_Parser.alternativeParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser.lazyParserT)(simpleStringSingleton))); + var booleanValue = Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.BooleanValue)(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_String.string(Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)("true"))(Control_Applicative.pure(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity))(true)))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_String.string(Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)("false"))(Control_Applicative.pure(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity))(false)))); + var blockStringValue = Text_Parsing_Parser_Combinators.between(Data_Identity.monadIdentity)(tripleQuote)(tripleQuote)(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_Foldable.fold(Data_Foldable.foldableArray)(Data_Monoid.monoidString))(Data_Array.many(Text_Parsing_Parser.alternativeParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser.lazyParserT)(notTripleQuote))); + var stringValue = Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.StringValue)(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(blockStringValue))(simpleStringValue)); + var description = Control_Bind.bind(Text_Parsing_Parser.bindParserT(Data_Identity.monadIdentity))(stringValue)(function (v) { + return Control_Applicative.pure(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity))(v); + }); + var optDesc = ooo(description); + var argument = function (vc) { + return Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.Argument)(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(function (v) { return function (v1) { return { name: v, - "arguments": v1 + value: v1 }; }; - })(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_String["char"](dictStringLike)(Data_Identity.monadIdentity)("@"))(name(dictStringLike))))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe(dictStringLike))(ooo(dictStringLike)($$arguments(dictStringLike))))); + })(name))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(Text_Parsing_Parser_String["char"](Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)(":")))(ignoreMe))(vc))); }; - var directives = function (dictStringLike) { - return Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.Directives)(_listish1(dictStringLike)(directive(dictStringLike))); + var alias = Control_Apply.applyFirst(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applyFirst(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(name)(ignoreMe))(Text_Parsing_Parser_String["char"](Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)(":")); + var _type = Control_Lazy.fix(Text_Parsing_Parser.lazyParserT)(function (p) { + return Text_Parsing_Parser_Combinators.withErrorMessage(Data_Identity.monadIdentity)(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.Type_NonNullType.create)(nonNullType(p))))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.Type_NamedType.create)(namedType))))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.Type_ListType.create)(listType(p))))("type"); + }); + var _listish1 = function (p) { + return Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_List.fromFoldable(Data_List_Types.foldableList))(sepEndBy1_(Data_Identity.monadIdentity)(p)(ignoreMe)); }; - var enumTypeExtensionWithDirectives = function (dictStringLike) { - return Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.EnumTypeExtension_With_Directives.create)(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(function (v) { - return function (v1) { - return { - name: v, - directives: v1 - }; - }; - })(name(dictStringLike)))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe(dictStringLike))(directives(dictStringLike)))); + var _listish = function (p) { + return sepEndBy_(Data_Identity.monadIdentity)(p)(ignoreMe); }; - var inputObjectTypeExtensionWithDirectives = function (dictStringLike) { - return Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.InputObjectTypeExtension_With_Directives.create)(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(function (v) { - return function (v1) { - return { - name: v, - directives: v1 - }; + var listish = function (o) { + return function (c) { + return function (p) { + return Control_Apply.applyFirst(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_String.string(Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)(o))(ignoreMe))(_listish(p)))(Text_Parsing_Parser_String.string(Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)(c)); }; - })(name(dictStringLike)))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe(dictStringLike))(directives(dictStringLike)))); + }; }; - var interfaceTypeExtensionWithDirectives = function (dictStringLike) { - return Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.InterfaceTypeExtension_With_Directives.create)(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(function (v) { - return function (v1) { - return { - name: v, - directives: v1 - }; + var listValue = (function () { + var $145 = Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.ListValue); + var $146 = listish("[")("]"); + return function ($147) { + return $145($146($147)); + }; + })(); + var objectValue = (function () { + var $148 = Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.ObjectValue); + var $149 = listish("{")("}"); + return function ($150) { + return $148($149(argument($150))); + }; + })(); + var value = Control_Lazy.fix(Text_Parsing_Parser.lazyParserT)(function (p) { + return Text_Parsing_Parser_Combinators.withErrorMessage(Data_Identity.monadIdentity)(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.Value_Variable.create)(variable)))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.Value_NullValue.create)(nullValue))))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.Value_BooleanValue.create)(booleanValue))))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.Value_StringValue.create)(stringValue))))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.Value_FloatValue.create)(floatValue))))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.Value_IntValue.create)(intValue))))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.Value_EnumValue.create)(enumValue))))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.Value_ListValue.create)(listValue(p)))))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.Value_ObjectValue.create)(objectValue(p))))("value"); + }); + var $$arguments = Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.Arguments)(listish("(")(")")(argument(value))); + var directive = Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.Directive)(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(function (v) { + return function (v1) { + return { + name: v, + "arguments": v1 }; - })(name(dictStringLike)))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe(dictStringLike))(directives(dictStringLike)))); - }; - var objectTypeExtensionWithDirectives = function (dictStringLike) { - return Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.ObjectTypeExtension_With_Directives.create)(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(function (v) { - return function (v1) { - return function (v2) { - return { - name: v, - implementsInterfaces: v1, - directives: v2 - }; - }; + }; + })(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_String["char"](Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)("@"))(name)))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(ooo($$arguments)))); + var directives = Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.Directives)(_listish1(directive)); + var enumTypeExtensionWithDirectives = Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.EnumTypeExtension_With_Directives.create)(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(function (v) { + return function (v1) { + return { + name: v, + directives: v1 }; - })(name(dictStringLike)))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe(dictStringLike))(ooo(dictStringLike)(implementsInterfaces(dictStringLike)))))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe(dictStringLike))(directives(dictStringLike)))); - }; - var optDir = function (dictStringLike) { - return ooo(dictStringLike)(directives(dictStringLike)); - }; - var enumValueDefinition = function (dictStringLike) { - return Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.EnumValueDefinition)(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(function (v) { - return function (v1) { - return function (v2) { - return { - description: v, - enumValue: v1, - directives: v2 - }; - }; + }; + })(name))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(directives))); + var inputObjectTypeExtensionWithDirectives = Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.InputObjectTypeExtension_With_Directives.create)(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(function (v) { + return function (v1) { + return { + name: v, + directives: v1 }; - })(optDesc(dictStringLike)))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe(dictStringLike))(enumValue(dictStringLike))))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe(dictStringLike))(optDir(dictStringLike)))); - }; - var enumValuesDefinition = function (dictStringLike) { - return Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.EnumValuesDefinition)(listish(dictStringLike)("{")("}")(enumValueDefinition(dictStringLike))); - }; - var enumTypeDefinition = function (dictStringLike) { - return Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.EnumTypeDefinition)(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(function (v) { - return function (v1) { - return function (v2) { - return function (v3) { - return { - description: v, - name: v1, - directives: v2, - enumValuesDefinition: v3 - }; - }; - }; + }; + })(name))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(directives))); + var interfaceTypeExtensionWithDirectives = Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.InterfaceTypeExtension_With_Directives.create)(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(function (v) { + return function (v1) { + return { + name: v, + directives: v1 }; - })(optDesc(dictStringLike)))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe(dictStringLike))(Text_Parsing_Parser_String.string(dictStringLike)(Data_Identity.monadIdentity)("enum")))(ignoreMe(dictStringLike)))(name(dictStringLike))))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe(dictStringLike))(optDir(dictStringLike))))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe(dictStringLike))(ooo(dictStringLike)(enumValuesDefinition(dictStringLike))))); - }; - var enumTypeExtensionWithEnumValuesDefinition = function (dictStringLike) { - return Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.EnumTypeExtension_With_EnumValuesDefinition.create)(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(function (v) { - return function (v1) { - return function (v2) { - return { - name: v, - directives: v1, - enumValuesDefinition: v2 - }; + }; + })(name))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(directives))); + var objectTypeExtensionWithDirectives = Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.ObjectTypeExtension_With_Directives.create)(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(function (v) { + return function (v1) { + return function (v2) { + return { + name: v, + implementsInterfaces: v1, + directives: v2 }; }; - })(name(dictStringLike)))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe(dictStringLike))(optDir(dictStringLike))))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe(dictStringLike))(enumValuesDefinition(dictStringLike)))); - }; - var enumTypeExtension = function (dictStringLike) { - return Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignorableExtension(dictStringLike)("enum"))(ignoreMe(dictStringLike)))(Text_Parsing_Parser_Combinators.withErrorMessage(Data_Identity.monadIdentity)(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(enumTypeExtensionWithEnumValuesDefinition(dictStringLike)))(enumTypeExtensionWithDirectives(dictStringLike)))("enumTypeExtension")); - }; - var fragmentSpread = function (dictStringLike) { - return Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.FragmentSpread)(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(function (v) { - return function (v1) { + }; + })(name))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(ooo(implementsInterfaces))))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(directives))); + var optDir = ooo(directives); + var enumValueDefinition = Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.EnumValueDefinition)(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(function (v) { + return function (v1) { + return function (v2) { return { - fragmentName: v, - directives: v1 + description: v, + enumValue: v1, + directives: v2 }; }; - })(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_String.string(dictStringLike)(Data_Identity.monadIdentity)("..."))(ignoreMe(dictStringLike)))(fragmentName(dictStringLike))))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe(dictStringLike))(optDir(dictStringLike)))); - }; - var inlineFragment = function (dictStringLike) { - return function (ss) { - return Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.InlineFragment)(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(function (v) { - return function (v1) { - return function (v2) { - return { - typeCondition: v, - directives: v1, - selectionSet: v2 - }; - }; - }; - })(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_String.string(dictStringLike)(Data_Identity.monadIdentity)("..."))(ignoreMe(dictStringLike)))(ooo(dictStringLike)(typeCondition(dictStringLike)))))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe(dictStringLike))(optDir(dictStringLike))))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe(dictStringLike))(ss))); }; - }; - var scalarTypeDefinition = function (dictStringLike) { - return Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.ScalarTypeDefinition)(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(function (v) { - return function (v1) { - return function (v2) { + })(optDesc))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(enumValue)))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(optDir))); + var enumValuesDefinition = Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.EnumValuesDefinition)(listish("{")("}")(enumValueDefinition)); + var enumTypeDefinition = Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.EnumTypeDefinition)(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(function (v) { + return function (v1) { + return function (v2) { + return function (v3) { return { description: v, name: v1, - directives: v2 + directives: v2, + enumValuesDefinition: v3 }; }; }; - })(optDesc(dictStringLike)))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe(dictStringLike))(Text_Parsing_Parser_String.string(dictStringLike)(Data_Identity.monadIdentity)("scalar")))(ignoreMe(dictStringLike)))(name(dictStringLike))))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe(dictStringLike))(optDir(dictStringLike)))); - }; - var unionTypeDefinition = function (dictStringLike) { - return Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.UnionTypeDefinition)(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(function (v) { - return function (v1) { - return function (v2) { - return function (v3) { - return { - description: v, - name: v1, - directives: v2, - unionMemberTypes: v3 - }; - }; + }; + })(optDesc))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(Text_Parsing_Parser_String.string(Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)("enum")))(ignoreMe))(name)))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(optDir)))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(ooo(enumValuesDefinition)))); + var enumTypeExtensionWithEnumValuesDefinition = Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.EnumTypeExtension_With_EnumValuesDefinition.create)(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(function (v) { + return function (v1) { + return function (v2) { + return { + name: v, + directives: v1, + enumValuesDefinition: v2 }; }; - })(optDesc(dictStringLike)))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe(dictStringLike))(Text_Parsing_Parser_String.string(dictStringLike)(Data_Identity.monadIdentity)("union")))(ignoreMe(dictStringLike)))(name(dictStringLike))))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe(dictStringLike))(optDir(dictStringLike))))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe(dictStringLike))(Text_Parsing_Parser_String["char"](dictStringLike)(Data_Identity.monadIdentity)("=")))(ignoreMe(dictStringLike)))(ooo(dictStringLike)(unionMemberTypes(dictStringLike))))); - }; - var unionTypeExtensionWithUnionMemberTypes = function (dictStringLike) { - return Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.UnionTypeExtension_With_UnionMemberTypes.create)(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(function (v) { + }; + })(name))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(optDir)))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(enumValuesDefinition))); + var enumTypeExtension = Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignorableExtension("enum"))(ignoreMe))(Text_Parsing_Parser_Combinators.withErrorMessage(Data_Identity.monadIdentity)(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(enumTypeExtensionWithEnumValuesDefinition))(enumTypeExtensionWithDirectives))("enumTypeExtension")); + var fragmentSpread = Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.FragmentSpread)(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(function (v) { + return function (v1) { + return { + fragmentName: v, + directives: v1 + }; + }; + })(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_String.string(Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)("..."))(ignoreMe))(fragmentName)))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(optDir))); + var inlineFragment = function (ss) { + return Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.InlineFragment)(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(function (v) { return function (v1) { return function (v2) { return { - name: v, + typeCondition: v, directives: v1, - unionMemberTypes: v2 + selectionSet: v2 }; }; }; - })(name(dictStringLike)))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe(dictStringLike))(optDir(dictStringLike))))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe(dictStringLike))(Text_Parsing_Parser_String["char"](dictStringLike)(Data_Identity.monadIdentity)("=")))(ignoreMe(dictStringLike)))(unionMemberTypes(dictStringLike)))); + })(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_String.string(Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)("..."))(ignoreMe))(ooo(typeCondition))))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(optDir)))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(ss))); }; - var scalarTypeExtension = function (dictStringLike) { - return Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.ScalarTypeExtension)(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(function (v) { - return function (v1) { + var scalarTypeDefinition = Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.ScalarTypeDefinition)(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(function (v) { + return function (v1) { + return function (v2) { return { - name: v, - directives: v1 + description: v, + name: v1, + directives: v2 }; }; - })(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignorableExtension(dictStringLike)("scalar"))(ignoreMe(dictStringLike)))(name(dictStringLike))))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe(dictStringLike))(directives(dictStringLike)))); - }; - var schemaExtensionWithDirectives = function (dictStringLike) { - return Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.SchemaExtension_With_Directives.create)(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(function (v) { - return { - directives: v + }; + })(optDesc))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(Text_Parsing_Parser_String.string(Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)("scalar")))(ignoreMe))(name)))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(optDir))); + var unionTypeDefinition = Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.UnionTypeDefinition)(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(function (v) { + return function (v1) { + return function (v2) { + return function (v3) { + return { + description: v, + name: v1, + directives: v2, + unionMemberTypes: v3 + }; + }; }; - })(directives(dictStringLike))); - }; - var unionTypeExtensionWithDirectives = function (dictStringLike) { - return Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.UnionTypeExtension_With_Directives.create)(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(function (v) { - return function (v1) { + }; + })(optDesc))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(Text_Parsing_Parser_String.string(Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)("union")))(ignoreMe))(name)))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(optDir)))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(Text_Parsing_Parser_String["char"](Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)("=")))(ignoreMe))(ooo(unionMemberTypes)))); + var unionTypeExtensionWithUnionMemberTypes = Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.UnionTypeExtension_With_UnionMemberTypes.create)(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(function (v) { + return function (v1) { + return function (v2) { return { name: v, - directives: v1 + directives: v1, + unionMemberTypes: v2 }; }; - })(name(dictStringLike)))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe(dictStringLike))(directives(dictStringLike)))); - }; - var unionTypeExtension = function (dictStringLike) { - return Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignorableExtension(dictStringLike)("union"))(ignoreMe(dictStringLike)))(Text_Parsing_Parser_Combinators.withErrorMessage(Data_Identity.monadIdentity)(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(unionTypeExtensionWithUnionMemberTypes(dictStringLike)))(unionTypeExtensionWithDirectives(dictStringLike)))("unionTypeExtension")); - }; - var field = function (dictStringLike) { - return function (ss) { - return Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.Field)(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(function (v) { - return function (v1) { - return function (v2) { - return function (v3) { - return function (v4) { - return { - alias: v, - name: v1, - "arguments": v2, - directives: v3, - selectionSet: v4 - }; - }; - }; - }; - }; - })(ooo(dictStringLike)(alias(dictStringLike))))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe(dictStringLike))(name(dictStringLike))))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe(dictStringLike))(ooo(dictStringLike)($$arguments(dictStringLike)))))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe(dictStringLike))(optDir(dictStringLike))))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe(dictStringLike))(ooo(dictStringLike)(ss)))); }; - }; - var selection = function (dictStringLike) { - return function (ss) { - return Text_Parsing_Parser_Combinators.withErrorMessage(Data_Identity.monadIdentity)(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.Selection_Field.create)(field(dictStringLike)(ss))))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.Selection_FragmentSpread.create)(fragmentSpread(dictStringLike)))))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.Selection_InlineFragment.create)(inlineFragment(dictStringLike)(ss))))("selection"); + })(name))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(optDir)))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(Text_Parsing_Parser_String["char"](Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)("=")))(ignoreMe))(unionMemberTypes))); + var scalarTypeExtension = Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.ScalarTypeExtension)(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(function (v) { + return function (v1) { + return { + name: v, + directives: v1 + }; }; - }; - var defaultValue = function (dictStringLike) { - return Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_String["char"](dictStringLike)(Data_Identity.monadIdentity)("="))(ignoreMe(dictStringLike)))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.DefaultValue)(value(dictStringLike))); - }; - var optDv = function (dictStringLike) { - return ooo(dictStringLike)(defaultValue(dictStringLike)); - }; - var inputValueDefinition = function (dictStringLike) { - return Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.InputValueDefinition)(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(function (v) { + })(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignorableExtension("scalar"))(ignoreMe))(name)))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(directives))); + var schemaExtensionWithDirectives = Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.SchemaExtension_With_Directives.create)(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(function (v) { + return { + directives: v + }; + })(directives)); + var unionTypeExtensionWithDirectives = Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.UnionTypeExtension_With_Directives.create)(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(function (v) { + return function (v1) { + return { + name: v, + directives: v1 + }; + }; + })(name))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(directives))); + var unionTypeExtension = Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignorableExtension("union"))(ignoreMe))(Text_Parsing_Parser_Combinators.withErrorMessage(Data_Identity.monadIdentity)(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(unionTypeExtensionWithUnionMemberTypes))(unionTypeExtensionWithDirectives))("unionTypeExtension")); + var field = function (ss) { + return Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.Field)(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(function (v) { return function (v1) { return function (v2) { return function (v3) { return function (v4) { return { - description: v, + alias: v, name: v1, - type: v2, - defaultValue: v3, - directives: v4 + "arguments": v2, + directives: v3, + selectionSet: v4 }; }; }; }; }; - })(optDesc(dictStringLike)))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe(dictStringLike))(name(dictStringLike))))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe(dictStringLike))(Text_Parsing_Parser_String["char"](dictStringLike)(Data_Identity.monadIdentity)(":")))(ignoreMe(dictStringLike)))(_type(dictStringLike))))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe(dictStringLike))(optDv(dictStringLike))))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe(dictStringLike))(optDir(dictStringLike)))); + })(ooo(alias)))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(name)))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(ooo($$arguments))))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(optDir)))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(ooo(ss)))); }; - var argumentsDefinition = function (dictStringLike) { - return Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.ArgumentsDefinition)(listish(dictStringLike)("(")(")")(inputValueDefinition(dictStringLike))); + var selection = function (ss) { + return Text_Parsing_Parser_Combinators.withErrorMessage(Data_Identity.monadIdentity)(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.Selection_Field.create)(field(ss))))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.Selection_FragmentSpread.create)(fragmentSpread))))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.Selection_InlineFragment.create)(inlineFragment(ss))))("selection"); }; - var directiveDefinition = function (dictStringLike) { - return Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.DirectiveDefinition)(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(function (v) { - return function (v1) { - return function (v2) { - return function (v3) { + var defaultValue = Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_String["char"](Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)("="))(ignoreMe))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.DefaultValue)(value)); + var optDv = ooo(defaultValue); + var inputValueDefinition = Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.InputValueDefinition)(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(function (v) { + return function (v1) { + return function (v2) { + return function (v3) { + return function (v4) { return { description: v, name: v1, - argumentsDefinition: v2, - directiveLocations: v3 + type: v2, + defaultValue: v3, + directives: v4 }; }; }; }; - })(optDesc(dictStringLike)))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe(dictStringLike))(Text_Parsing_Parser_String.string(dictStringLike)(Data_Identity.monadIdentity)("directive")))(ignoreMe(dictStringLike)))(Text_Parsing_Parser_String["char"](dictStringLike)(Data_Identity.monadIdentity)("@")))(name(dictStringLike))))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe(dictStringLike))(ooo(dictStringLike)(argumentsDefinition(dictStringLike)))))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe(dictStringLike))(Text_Parsing_Parser_String.string(dictStringLike)(Data_Identity.monadIdentity)("on")))(ignoreMe(dictStringLike)))(directiveLocations(dictStringLike)))); - }; - var fieldDefinition = function (dictStringLike) { - return Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.FieldDefinition)(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(function (v) { - return function (v1) { - return function (v2) { - return function (v3) { - return function (v4) { - return { - description: v, - name: v1, - argumentsDefinition: v2, - type: v3, - directives: v4 - }; - }; + }; + })(optDesc))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(name)))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(Text_Parsing_Parser_String["char"](Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)(":")))(ignoreMe))(_type)))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(optDv)))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(optDir))); + var argumentsDefinition = Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.ArgumentsDefinition)(listish("(")(")")(inputValueDefinition)); + var directiveDefinition = Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.DirectiveDefinition)(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(function (v) { + return function (v1) { + return function (v2) { + return function (v3) { + return { + description: v, + name: v1, + argumentsDefinition: v2, + directiveLocations: v3 }; }; }; - })(optDesc(dictStringLike)))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe(dictStringLike))(name(dictStringLike))))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe(dictStringLike))(ooo(dictStringLike)(argumentsDefinition(dictStringLike)))))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe(dictStringLike))(Text_Parsing_Parser_String["char"](dictStringLike)(Data_Identity.monadIdentity)(":")))(ignoreMe(dictStringLike)))(_type(dictStringLike))))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe(dictStringLike))(optDir(dictStringLike)))); - }; - var fieldsDefinition = function (dictStringLike) { - return Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.FieldsDefinition)(listish(dictStringLike)("{")("}")(fieldDefinition(dictStringLike))); - }; - var interfaceTypeDefinition = function (dictStringLike) { - return Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.InterfaceTypeDefinition)(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(function (v) { - return function (v1) { - return function (v2) { - return function (v3) { + }; + })(optDesc))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(Text_Parsing_Parser_String.string(Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)("directive")))(ignoreMe))(Text_Parsing_Parser_String["char"](Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)("@")))(name)))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(ooo(argumentsDefinition))))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(Text_Parsing_Parser_String.string(Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)("on")))(ignoreMe))(directiveLocations))); + var fieldDefinition = Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.FieldDefinition)(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(function (v) { + return function (v1) { + return function (v2) { + return function (v3) { + return function (v4) { return { description: v, name: v1, - directives: v2, - fieldsDefinition: v3 + argumentsDefinition: v2, + type: v3, + directives: v4 }; }; }; }; - })(optDesc(dictStringLike)))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe(dictStringLike))(Text_Parsing_Parser_String.string(dictStringLike)(Data_Identity.monadIdentity)("interface")))(ignoreMe(dictStringLike)))(name(dictStringLike))))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe(dictStringLike))(optDir(dictStringLike))))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe(dictStringLike))(ooo(dictStringLike)(fieldsDefinition(dictStringLike))))); - }; - var interfaceTypeExtensionWithFieldsDefinition = function (dictStringLike) { - return Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.InterfaceTypeExtension_With_FieldsDefinition.create)(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(function (v) { - return function (v1) { - return function (v2) { + }; + })(optDesc))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(name)))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(ooo(argumentsDefinition))))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(Text_Parsing_Parser_String["char"](Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)(":")))(ignoreMe))(_type)))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(optDir))); + var fieldsDefinition = Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.FieldsDefinition)(listish("{")("}")(fieldDefinition)); + var interfaceTypeDefinition = Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.InterfaceTypeDefinition)(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(function (v) { + return function (v1) { + return function (v2) { + return function (v3) { return { - name: v, - directives: v1, - fieldsDefinition: v2 - }; - }; - }; - })(name(dictStringLike)))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe(dictStringLike))(optDir(dictStringLike))))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe(dictStringLike))(fieldsDefinition(dictStringLike)))); - }; - var interfaceTypeExtension = function (dictStringLike) { - return Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignorableExtension(dictStringLike)("input"))(ignoreMe(dictStringLike)))(Text_Parsing_Parser_Combinators.withErrorMessage(Data_Identity.monadIdentity)(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(interfaceTypeExtensionWithFieldsDefinition(dictStringLike)))(interfaceTypeExtensionWithDirectives(dictStringLike)))("interfaceTypeExtension")); - }; - var objectTypeDefinition = function (dictStringLike) { - return Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.ObjectTypeDefinition)(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(function (v) { - return function (v1) { - return function (v2) { - return function (v3) { - return function (v4) { - return { - description: v, - name: v1, - implementsInterfaces: v2, - directives: v3, - fieldsDefinition: v4 - }; - }; + description: v, + name: v1, + directives: v2, + fieldsDefinition: v3 }; }; }; - })(optDesc(dictStringLike)))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe(dictStringLike))(Text_Parsing_Parser_String.string(dictStringLike)(Data_Identity.monadIdentity)("type")))(ignoreMe(dictStringLike)))(name(dictStringLike))))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe(dictStringLike))(ooo(dictStringLike)(implementsInterfaces(dictStringLike)))))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe(dictStringLike))(optDir(dictStringLike))))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe(dictStringLike))(ooo(dictStringLike)(fieldsDefinition(dictStringLike))))); - }; - var objectTypeExtensionWithFieldsDefinition = function (dictStringLike) { - return Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.ObjectTypeExtension_With_FieldsDefinition.create)(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(function (v) { - return function (v1) { - return function (v2) { - return function (v3) { - return { - name: v, - implementsInterfaces: v1, - directives: v2, - fieldsDefinition: v3 - }; - }; + }; + })(optDesc))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(Text_Parsing_Parser_String.string(Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)("interface")))(ignoreMe))(name)))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(optDir)))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(ooo(fieldsDefinition)))); + var interfaceTypeExtensionWithFieldsDefinition = Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.InterfaceTypeExtension_With_FieldsDefinition.create)(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(function (v) { + return function (v1) { + return function (v2) { + return { + name: v, + directives: v1, + fieldsDefinition: v2 }; }; - })(name(dictStringLike)))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe(dictStringLike))(ooo(dictStringLike)(implementsInterfaces(dictStringLike)))))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe(dictStringLike))(optDir(dictStringLike))))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe(dictStringLike))(fieldsDefinition(dictStringLike)))); - }; - var objectTypeExtension = function (dictStringLike) { - return Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignorableExtension(dictStringLike)("type"))(ignoreMe(dictStringLike)))(Text_Parsing_Parser_Combinators.withErrorMessage(Data_Identity.monadIdentity)(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(objectTypeExtensionWithFieldsDefinition(dictStringLike)))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(objectTypeExtensionWithDirectives(dictStringLike))))(objectTypeExtensionWithImplementsInterfaces(dictStringLike)))("objectTypeExtension")); - }; - var inputFieldsDefinition = function (dictStringLike) { - return Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.InputFieldsDefinition)(listish(dictStringLike)("{")("}")(inputValueDefinition(dictStringLike))); - }; - var inputObjectTypeDefinition = function (dictStringLike) { - return Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.InputObjectTypeDefinition)(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(function (v) { - return function (v1) { - return function (v2) { - return function (v3) { + }; + })(name))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(optDir)))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(fieldsDefinition))); + var interfaceTypeExtension = Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignorableExtension("input"))(ignoreMe))(Text_Parsing_Parser_Combinators.withErrorMessage(Data_Identity.monadIdentity)(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(interfaceTypeExtensionWithFieldsDefinition))(interfaceTypeExtensionWithDirectives))("interfaceTypeExtension")); + var objectTypeDefinition = Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.ObjectTypeDefinition)(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(function (v) { + return function (v1) { + return function (v2) { + return function (v3) { + return function (v4) { return { description: v, name: v1, - directives: v2, - inputFieldsDefinition: v3 + implementsInterfaces: v2, + directives: v3, + fieldsDefinition: v4 }; }; }; }; - })(optDesc(dictStringLike)))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe(dictStringLike))(Text_Parsing_Parser_String.string(dictStringLike)(Data_Identity.monadIdentity)("input")))(ignoreMe(dictStringLike)))(name(dictStringLike))))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe(dictStringLike))(optDir(dictStringLike))))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe(dictStringLike))(ooo(dictStringLike)(inputFieldsDefinition(dictStringLike))))); - }; - var typeDefinition = function (dictStringLike) { - return Text_Parsing_Parser_Combinators.withErrorMessage(Data_Identity.monadIdentity)(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.TypeDefinition_ScalarTypeDefinition.create)(scalarTypeDefinition(dictStringLike))))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.TypeDefinition_ObjectTypeDefinition.create)(objectTypeDefinition(dictStringLike)))))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.TypeDefinition_InterfaceTypeDefinition.create)(interfaceTypeDefinition(dictStringLike)))))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.TypeDefinition_UnionTypeDefinition.create)(unionTypeDefinition(dictStringLike)))))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.TypeDefinition_EnumTypeDefinition.create)(enumTypeDefinition(dictStringLike)))))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.TypeDefinition_InputObjectTypeDefinition.create)(inputObjectTypeDefinition(dictStringLike))))("typeDefinition"); - }; - var inputObjectTypeExtensionWithInputFieldsDefinition = function (dictStringLike) { - return Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.InputObjectTypeExtension_With_InputFieldsDefinition.create)(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(function (v) { - return function (v1) { - return function (v2) { + }; + })(optDesc))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(Text_Parsing_Parser_String.string(Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)("type")))(ignoreMe))(name)))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(ooo(implementsInterfaces))))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(optDir)))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(ooo(fieldsDefinition)))); + var objectTypeExtensionWithFieldsDefinition = Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.ObjectTypeExtension_With_FieldsDefinition.create)(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(function (v) { + return function (v1) { + return function (v2) { + return function (v3) { return { name: v, - directives: v1, - inputFieldsDefinition: v2 + implementsInterfaces: v1, + directives: v2, + fieldsDefinition: v3 }; }; }; - })(name(dictStringLike)))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe(dictStringLike))(optDir(dictStringLike))))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe(dictStringLike))(inputFieldsDefinition(dictStringLike)))); - }; - var inputObjectTypeExtension = function (dictStringLike) { - return Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignorableExtension(dictStringLike)("input"))(ignoreMe(dictStringLike)))(Text_Parsing_Parser_Combinators.withErrorMessage(Data_Identity.monadIdentity)(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(inputObjectTypeExtensionWithInputFieldsDefinition(dictStringLike)))(inputObjectTypeExtensionWithDirectives(dictStringLike)))("inputObjectTypeExtension")); - }; - var typeExtension = function (dictStringLike) { - return Text_Parsing_Parser_Combinators.withErrorMessage(Data_Identity.monadIdentity)(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.TypeExtension_ScalarTypeExtension.create)(scalarTypeExtension(dictStringLike))))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.TypeExtension_ObjectTypeExtension.create)(objectTypeExtension(dictStringLike)))))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.TypeExtension_InterfaceTypeExtension.create)(interfaceTypeExtension(dictStringLike)))))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.TypeExtension_UnionTypeExtension.create)(unionTypeExtension(dictStringLike)))))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.TypeExtension_EnumTypeExtension.create)(enumTypeExtension(dictStringLike)))))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.TypeExtension_InputObjectTypeExtension.create)(inputObjectTypeExtension(dictStringLike))))("typeExtension"); - }; - var variableDefinition = function (dictStringLike) { - return Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.VariableDefinition)(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(function (v) { - return function (v1) { - return function (v2) { + }; + })(name))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(ooo(implementsInterfaces))))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(optDir)))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(fieldsDefinition))); + var objectTypeExtension = Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignorableExtension("type"))(ignoreMe))(Text_Parsing_Parser_Combinators.withErrorMessage(Data_Identity.monadIdentity)(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(objectTypeExtensionWithFieldsDefinition))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(objectTypeExtensionWithDirectives)))(objectTypeExtensionWithImplementsInterfaces))("objectTypeExtension")); + var inputFieldsDefinition = Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.InputFieldsDefinition)(listish("{")("}")(inputValueDefinition)); + var inputObjectTypeDefinition = Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.InputObjectTypeDefinition)(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(function (v) { + return function (v1) { + return function (v2) { + return function (v3) { return { - variable: v, - type: v1, - defaultValue: v2 + description: v, + name: v1, + directives: v2, + inputFieldsDefinition: v3 }; }; }; - })(variable(dictStringLike)))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe(dictStringLike))(Text_Parsing_Parser_String["char"](dictStringLike)(Data_Identity.monadIdentity)(":")))(ignoreMe(dictStringLike)))(_type(dictStringLike))))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe(dictStringLike))(optDv(dictStringLike)))); - }; - var operationTypesDefinition = function (dictStringLike) { - return listish(dictStringLike)("{")("}")(operationTypeDefinition(dictStringLike)); - }; - var schemaExtensionWithOperationTypeDefinition = function (dictStringLike) { - return Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.SchemaExtension_With_OperationTypeDefinition.create)(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(function (v) { - return function (v1) { + }; + })(optDesc))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(Text_Parsing_Parser_String.string(Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)("input")))(ignoreMe))(name)))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(optDir)))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(ooo(inputFieldsDefinition)))); + var typeDefinition = Text_Parsing_Parser_Combinators.withErrorMessage(Data_Identity.monadIdentity)(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.TypeDefinition_ScalarTypeDefinition.create)(scalarTypeDefinition)))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.TypeDefinition_ObjectTypeDefinition.create)(objectTypeDefinition))))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.TypeDefinition_InterfaceTypeDefinition.create)(interfaceTypeDefinition))))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.TypeDefinition_UnionTypeDefinition.create)(unionTypeDefinition))))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.TypeDefinition_EnumTypeDefinition.create)(enumTypeDefinition))))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.TypeDefinition_InputObjectTypeDefinition.create)(inputObjectTypeDefinition)))("typeDefinition"); + var inputObjectTypeExtensionWithInputFieldsDefinition = Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.InputObjectTypeExtension_With_InputFieldsDefinition.create)(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(function (v) { + return function (v1) { + return function (v2) { return { - directives: v, - operationTypesDefinition: v1 + name: v, + directives: v1, + inputFieldsDefinition: v2 }; }; - })(optDir(dictStringLike)))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe(dictStringLike))(operationTypesDefinition(dictStringLike)))); - }; - var schemaExtension = function (dictStringLike) { - return Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignorableExtension(dictStringLike)("schema"))(ignoreMe(dictStringLike)))(Text_Parsing_Parser_Combinators.withErrorMessage(Data_Identity.monadIdentity)(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(schemaExtensionWithOperationTypeDefinition(dictStringLike)))(schemaExtensionWithDirectives(dictStringLike)))("schemaExtension")); - }; - var typeSystemExtension = function (dictStringLike) { - return Text_Parsing_Parser_Combinators.withErrorMessage(Data_Identity.monadIdentity)(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.TypeSystemExtension_SchemaExtension.create)(schemaExtension(dictStringLike))))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.TypeSystemExtension_TypeExtension.create)(typeExtension(dictStringLike))))("typeSystemExtension"); - }; - var schemaDefinition = function (dictStringLike) { - return Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.SchemaDefinition)(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(function (v) { - return function (v1) { + }; + })(name))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(optDir)))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(inputFieldsDefinition))); + var inputObjectTypeExtension = Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignorableExtension("input"))(ignoreMe))(Text_Parsing_Parser_Combinators.withErrorMessage(Data_Identity.monadIdentity)(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(inputObjectTypeExtensionWithInputFieldsDefinition))(inputObjectTypeExtensionWithDirectives))("inputObjectTypeExtension")); + var typeExtension = Text_Parsing_Parser_Combinators.withErrorMessage(Data_Identity.monadIdentity)(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.TypeExtension_ScalarTypeExtension.create)(scalarTypeExtension)))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.TypeExtension_ObjectTypeExtension.create)(objectTypeExtension))))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.TypeExtension_InterfaceTypeExtension.create)(interfaceTypeExtension))))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.TypeExtension_UnionTypeExtension.create)(unionTypeExtension))))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.TypeExtension_EnumTypeExtension.create)(enumTypeExtension))))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.TypeExtension_InputObjectTypeExtension.create)(inputObjectTypeExtension)))("typeExtension"); + var variableDefinition = Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.VariableDefinition)(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(function (v) { + return function (v1) { + return function (v2) { return { - directives: v, - rootOperationTypeDefinition: v1 + variable: v, + type: v1, + defaultValue: v2 }; }; - })(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_String.string(dictStringLike)(Data_Identity.monadIdentity)("schema"))(ignoreMe(dictStringLike)))(optDir(dictStringLike))))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe(dictStringLike))(listish(dictStringLike)("{")("}")(rootOperationDefinition(dictStringLike))))); - }; - var typeSystemDefinition = function (dictStringLike) { - return Text_Parsing_Parser_Combinators.withErrorMessage(Data_Identity.monadIdentity)(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.TypeSystemDefinition_SchemaDefinition.create)(schemaDefinition(dictStringLike))))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.TypeSystemDefinition_TypeDefinition.create)(typeDefinition(dictStringLike)))))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.TypeSystemDefinition_DirectiveDefinition.create)(directiveDefinition(dictStringLike))))("typeSystemDefinition"); - }; - var selectionSet = function (dictStringLike) { - return Control_Lazy.fix(Text_Parsing_Parser.lazyParserT)(function (p) { - return Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.SelectionSet)(listish(dictStringLike)("{")("}")(selection(dictStringLike)(p))); - }); - }; - var fragmentDefinition = function (dictStringLike) { - return Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.FragmentDefinition)(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(function (v) { - return function (v1) { - return function (v2) { - return function (v3) { - return { - fragmentName: v, - typeCondition: v1, - directives: v2, - selectionSet: v3 - }; + }; + })(variable))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(Text_Parsing_Parser_String["char"](Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)(":")))(ignoreMe))(_type)))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(optDv))); + var operationTypesDefinition = listish("{")("}")(operationTypeDefinition); + var schemaExtensionWithOperationTypeDefinition = Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.SchemaExtension_With_OperationTypeDefinition.create)(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(function (v) { + return function (v1) { + return { + directives: v, + operationTypesDefinition: v1 + }; + }; + })(optDir))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(operationTypesDefinition))); + var schemaExtension = Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignorableExtension("schema"))(ignoreMe))(Text_Parsing_Parser_Combinators.withErrorMessage(Data_Identity.monadIdentity)(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(schemaExtensionWithOperationTypeDefinition))(schemaExtensionWithDirectives))("schemaExtension")); + var typeSystemExtension = Text_Parsing_Parser_Combinators.withErrorMessage(Data_Identity.monadIdentity)(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.TypeSystemExtension_SchemaExtension.create)(schemaExtension)))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.TypeSystemExtension_TypeExtension.create)(typeExtension)))("typeSystemExtension"); + var schemaDefinition = Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.SchemaDefinition)(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(function (v) { + return function (v1) { + return { + directives: v, + rootOperationTypeDefinition: v1 + }; + }; + })(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_String.string(Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)("schema"))(ignoreMe))(optDir)))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(listish("{")("}")(rootOperationDefinition)))); + var typeSystemDefinition = Text_Parsing_Parser_Combinators.withErrorMessage(Data_Identity.monadIdentity)(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.TypeSystemDefinition_SchemaDefinition.create)(schemaDefinition)))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.TypeSystemDefinition_TypeDefinition.create)(typeDefinition))))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.TypeSystemDefinition_DirectiveDefinition.create)(directiveDefinition)))("typeSystemDefinition"); + var selectionSet = Control_Lazy.fix(Text_Parsing_Parser.lazyParserT)(function (p) { + return Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.SelectionSet)(listish("{")("}")(selection(p))); + }); + var fragmentDefinition = Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.FragmentDefinition)(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(function (v) { + return function (v1) { + return function (v2) { + return function (v3) { + return { + fragmentName: v, + typeCondition: v1, + directives: v2, + selectionSet: v3 }; }; }; - })(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_String.string(dictStringLike)(Data_Identity.monadIdentity)("fragment"))(ignoreMe(dictStringLike)))(fragmentName(dictStringLike))))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe(dictStringLike))(typeCondition(dictStringLike))))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe(dictStringLike))(optDir(dictStringLike))))(selectionSet(dictStringLike))); - }; - var variableDefinitions = function (dictStringLike) { - return Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.VariableDefinitions)(listish(dictStringLike)("(")(")")(variableDefinition(dictStringLike))); - }; - var operationDefinition = function (dictStringLike) { - return Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.OperationDefinition_SelectionSet.create)(selectionSet(dictStringLike))))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.OperationDefinition_OperationType.create)(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(function (v) { - return function (v1) { - return function (v2) { - return function (v3) { - return function (v4) { - return { - operationType: v, - name: v1, - variableDefinitions: v2, - directives: v3, - selectionSet: v4 - }; + }; + })(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_String.string(Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)("fragment"))(ignoreMe))(fragmentName)))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(typeCondition)))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(optDir)))(selectionSet)); + var variableDefinitions = Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.VariableDefinitions)(listish("(")(")")(variableDefinition)); + var operationDefinition = Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.OperationDefinition_SelectionSet.create)(selectionSet)))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.OperationDefinition_OperationType.create)(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(function (v) { + return function (v1) { + return function (v2) { + return function (v3) { + return function (v4) { + return { + operationType: v, + name: v1, + variableDefinitions: v2, + directives: v3, + selectionSet: v4 }; }; }; }; - })(operationType(dictStringLike)))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe(dictStringLike))(ooo(dictStringLike)(name(dictStringLike)))))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe(dictStringLike))(ooo(dictStringLike)(variableDefinitions(dictStringLike)))))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe(dictStringLike))(optDir(dictStringLike))))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe(dictStringLike))(selectionSet(dictStringLike))))); - }; - var executableDefinition = function (dictStringLike) { - return Text_Parsing_Parser_Combinators.withErrorMessage(Data_Identity.monadIdentity)(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.ExecutableDefinition_OperationDefinition.create)(operationDefinition(dictStringLike))))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.ExecutableDefinition_FragmentDefinition.create)(fragmentDefinition(dictStringLike))))("executableDefinition"); - }; - var definition = function (dictStringLike) { - return Text_Parsing_Parser_Combinators.withErrorMessage(Data_Identity.monadIdentity)(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.Definition_ExecutableDefinition.create)(executableDefinition(dictStringLike))))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.Definition_TypeSystemDefinition.create)(typeSystemDefinition(dictStringLike)))))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.Definition_TypeSystemExtension.create)(typeSystemExtension(dictStringLike))))("definition"); - }; - var document = function (dictStringLike) { - return Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.Document)(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe(dictStringLike))(_listish(dictStringLike)(definition(dictStringLike)))); - }; + }; + })(operationType))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(ooo(name))))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(ooo(variableDefinitions))))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(optDir)))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(selectionSet)))); + var executableDefinition = Text_Parsing_Parser_Combinators.withErrorMessage(Data_Identity.monadIdentity)(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.ExecutableDefinition_OperationDefinition.create)(operationDefinition)))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.ExecutableDefinition_FragmentDefinition.create)(fragmentDefinition)))("executableDefinition"); + var definition = Text_Parsing_Parser_Combinators.withErrorMessage(Data_Identity.monadIdentity)(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.Definition_ExecutableDefinition.create)(executableDefinition)))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.Definition_TypeSystemDefinition.create)(typeSystemDefinition))))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.Definition_TypeSystemExtension.create)(typeSystemExtension)))("definition"); + var document = Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.Document)(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(_listish(definition))); exports["document"] = document; })(PS); (function($PS) { - // Generated by purs version 0.14.3 + // Generated by purs version 0.14.5 "use strict"; $PS["Data.Map.Internal"] = $PS["Data.Map.Internal"] || {}; var exports = $PS["Data.Map.Internal"]; @@ -27290,36 +27155,41 @@ var PS = {}; return go; }; }; - var functorMap = new Data_Functor.Functor(function (v) { - return function (v1) { - if (v1 instanceof Leaf) { - return Leaf.value; - }; - if (v1 instanceof Two) { - return new Two(Data_Functor.map(functorMap)(v)(v1.value0), v1.value1, v(v1.value2), Data_Functor.map(functorMap)(v)(v1.value3)); - }; - if (v1 instanceof Three) { - return new Three(Data_Functor.map(functorMap)(v)(v1.value0), v1.value1, v(v1.value2), Data_Functor.map(functorMap)(v)(v1.value3), v1.value4, v(v1.value5), Data_Functor.map(functorMap)(v)(v1.value6)); - }; - throw new Error("Failed pattern match at Data.Map.Internal (line 101, column 1 - line 104, column 110): " + [ v.constructor.name, v1.constructor.name ]); - }; - }); - var functorWithIndexMap = new Data_FunctorWithIndex.FunctorWithIndex(function () { - return functorMap; - }, function (v) { - return function (v1) { - if (v1 instanceof Leaf) { - return Leaf.value; - }; - if (v1 instanceof Two) { - return new Two(Data_FunctorWithIndex.mapWithIndex(functorWithIndexMap)(v)(v1.value0), v1.value1, v(v1.value1)(v1.value2), Data_FunctorWithIndex.mapWithIndex(functorWithIndexMap)(v)(v1.value3)); + var functorMap = { + map: function (v) { + return function (v1) { + if (v1 instanceof Leaf) { + return Leaf.value; + }; + if (v1 instanceof Two) { + return new Two(Data_Functor.map(functorMap)(v)(v1.value0), v1.value1, v(v1.value2), Data_Functor.map(functorMap)(v)(v1.value3)); + }; + if (v1 instanceof Three) { + return new Three(Data_Functor.map(functorMap)(v)(v1.value0), v1.value1, v(v1.value2), Data_Functor.map(functorMap)(v)(v1.value3), v1.value4, v(v1.value5), Data_Functor.map(functorMap)(v)(v1.value6)); + }; + throw new Error("Failed pattern match at Data.Map.Internal (line 101, column 1 - line 104, column 110): " + [ v.constructor.name, v1.constructor.name ]); }; - if (v1 instanceof Three) { - return new Three(Data_FunctorWithIndex.mapWithIndex(functorWithIndexMap)(v)(v1.value0), v1.value1, v(v1.value1)(v1.value2), Data_FunctorWithIndex.mapWithIndex(functorWithIndexMap)(v)(v1.value3), v1.value4, v(v1.value4)(v1.value5), Data_FunctorWithIndex.mapWithIndex(functorWithIndexMap)(v)(v1.value6)); + } + }; + var functorWithIndexMap = { + mapWithIndex: function (v) { + return function (v1) { + if (v1 instanceof Leaf) { + return Leaf.value; + }; + if (v1 instanceof Two) { + return new Two(Data_FunctorWithIndex.mapWithIndex(functorWithIndexMap)(v)(v1.value0), v1.value1, v(v1.value1)(v1.value2), Data_FunctorWithIndex.mapWithIndex(functorWithIndexMap)(v)(v1.value3)); + }; + if (v1 instanceof Three) { + return new Three(Data_FunctorWithIndex.mapWithIndex(functorWithIndexMap)(v)(v1.value0), v1.value1, v(v1.value1)(v1.value2), Data_FunctorWithIndex.mapWithIndex(functorWithIndexMap)(v)(v1.value3), v1.value4, v(v1.value4)(v1.value5), Data_FunctorWithIndex.mapWithIndex(functorWithIndexMap)(v)(v1.value6)); + }; + throw new Error("Failed pattern match at Data.Map.Internal (line 106, column 1 - line 109, column 152): " + [ v.constructor.name, v1.constructor.name ]); }; - throw new Error("Failed pattern match at Data.Map.Internal (line 106, column 1 - line 109, column 152): " + [ v.constructor.name, v1.constructor.name ]); - }; - }); + }, + Functor0: function () { + return functorMap; + } + }; var fromZipper = function ($copy_dictOrd) { return function ($copy_v) { return function ($copy_tree) { @@ -27725,25 +27595,29 @@ var PS = {}; return down(Data_List_Types.Nil.value); }; }; - var foldableMap = new Data_Foldable.Foldable(function (dictMonoid) { - return function (f) { - return function (m) { - return Data_Foldable.foldMap(Data_List_Types.foldableList)(dictMonoid)(f)(values(m)); + var foldableMap = { + foldl: function (f) { + return function (z) { + return function (m) { + return Data_Foldable.foldl(Data_List_Types.foldableList)(f)(z)(values(m)); + }; }; - }; - }, function (f) { - return function (z) { - return function (m) { - return Data_Foldable.foldl(Data_List_Types.foldableList)(f)(z)(values(m)); + }, + foldr: function (f) { + return function (z) { + return function (m) { + return Data_Foldable.foldr(Data_List_Types.foldableList)(f)(z)(values(m)); + }; }; - }; - }, function (f) { - return function (z) { - return function (m) { - return Data_Foldable.foldr(Data_List_Types.foldableList)(f)(z)(values(m)); + }, + foldMap: function (dictMonoid) { + return function (f) { + return function (m) { + return Data_Foldable.foldMap(Data_List_Types.foldableList)(dictMonoid)(f)(values(m)); + }; }; - }; - }); + } + }; var empty = Leaf.value; var fromFoldable = function (dictOrd) { return function (dictFoldable) { @@ -27833,7 +27707,7 @@ var PS = {}; }; })(PS["Data.Nullable"] = PS["Data.Nullable"] || {}); (function($PS) { - // Generated by purs version 0.14.3 + // Generated by purs version 0.14.5 "use strict"; $PS["Data.Nullable"] = $PS["Data.Nullable"] || {}; var exports = $PS["Data.Nullable"]; @@ -27895,7 +27769,7 @@ var PS = {}; }; })(PS["Data.String.Regex"] = PS["Data.String.Regex"] || {}); (function($PS) { - // Generated by purs version 0.14.3 + // Generated by purs version 0.14.5 "use strict"; $PS["Data.String.Regex"] = $PS["Data.String.Regex"] || {}; var exports = $PS["Data.String.Regex"]; @@ -27947,7 +27821,7 @@ var PS = {}; exports["split"] = $foreign.split; })(PS); (function($PS) { - // Generated by purs version 0.14.3 + // Generated by purs version 0.14.5 "use strict"; $PS["Data.String.Regex.Flags"] = $PS["Data.String.Regex.Flags"] || {}; var exports = $PS["Data.String.Regex.Flags"]; @@ -27971,7 +27845,7 @@ var PS = {}; exports["global"] = global; })(PS); (function($PS) { - // Generated by purs version 0.14.3 + // Generated by purs version 0.14.5 "use strict"; $PS["Data.String.Regex.Unsafe"] = $PS["Data.String.Regex.Unsafe"] || {}; var exports = $PS["Data.String.Regex.Unsafe"]; @@ -27987,7 +27861,7 @@ var PS = {}; exports["unsafeRegex"] = unsafeRegex; })(PS); (function($PS) { - // Generated by purs version 0.14.3 + // Generated by purs version 0.14.5 "use strict"; $PS["Data.String.Unicode"] = $PS["Data.String.Unicode"] || {}; var exports = $PS["Data.String.Unicode"]; @@ -28004,7 +27878,7 @@ var PS = {}; exports["toLower"] = toLower; })(PS); (function($PS) { - // Generated by purs version 0.14.3 + // Generated by purs version 0.14.5 "use strict"; $PS["Data.String.Extra"] = $PS["Data.String.Extra"] || {}; var exports = $PS["Data.String.Extra"]; @@ -28084,7 +27958,7 @@ var PS = {}; exports["pascalCase"] = pascalCase; })(PS); (function($PS) { - // Generated by purs version 0.14.3 + // Generated by purs version 0.14.5 "use strict"; $PS["GraphQL.Client.CodeGen.GetSymbols"] = $PS["GraphQL.Client.CodeGen.GetSymbols"] || {}; var exports = $PS["GraphQL.Client.CodeGen.GetSymbols"]; @@ -28173,7 +28047,7 @@ var PS = {}; exports["getSymbols"] = getSymbols; })(PS); (function($PS) { - // Generated by purs version 0.14.3 + // Generated by purs version 0.14.5 "use strict"; $PS["GraphQL.Client.CodeGen.Lines"] = $PS["GraphQL.Client.CodeGen.Lines"] || {}; var exports = $PS["GraphQL.Client.CodeGen.Lines"]; @@ -28212,6 +28086,7 @@ var PS = {}; exports["fromLines"] = fromLines; })(PS); (function($PS) { + // Generated by purs version 0.14.5 "use strict"; $PS["GraphQL.Client.CodeGen.Template.Enum"] = $PS["GraphQL.Client.CodeGen.Template.Enum"] || {}; var exports = $PS["GraphQL.Client.CodeGen.Template.Enum"]; @@ -28243,7 +28118,7 @@ var PS = {}; exports["template"] = template; })(PS); (function($PS) { - // Generated by purs version 0.14.3 + // Generated by purs version 0.14.5 "use strict"; $PS["GraphQL.Client.CodeGen.Template.Schema"] = $PS["GraphQL.Client.CodeGen.Template.Schema"] || {}; var exports = $PS["GraphQL.Client.CodeGen.Template.Schema"]; @@ -28263,7 +28138,7 @@ var PS = {}; exports["template"] = template; })(PS); (function($PS) { - // Generated by purs version 0.14.3 + // Generated by purs version 0.14.5 "use strict"; $PS["GraphQL.Client.CodeGen.Schema"] = $PS["GraphQL.Client.CodeGen.Schema"] || {}; var exports = $PS["GraphQL.Client.CodeGen.Schema"]; @@ -28291,7 +28166,6 @@ var PS = {}; var Data_String_CodePoints = $PS["Data.String.CodePoints"]; var Data_String_CodeUnits = $PS["Data.String.CodeUnits"]; var Data_String_Extra = $PS["Data.String.Extra"]; - var Data_Symbol = $PS["Data.Symbol"]; var Data_Traversable = $PS["Data.Traversable"]; var Data_Tuple = $PS["Data.Tuple"]; var Data_Unit = $PS["Data.Unit"]; @@ -28300,8 +28174,7 @@ var PS = {}; var GraphQL_Client_CodeGen_Lines = $PS["GraphQL.Client.CodeGen.Lines"]; var GraphQL_Client_CodeGen_Template_Enum = $PS["GraphQL.Client.CodeGen.Template.Enum"]; var GraphQL_Client_CodeGen_Template_Schema = $PS["GraphQL.Client.CodeGen.Template.Schema"]; - var Text_Parsing_Parser = $PS["Text.Parsing.Parser"]; - var Text_Parsing_Parser_String = $PS["Text.Parsing.Parser.String"]; + var Text_Parsing_Parser = $PS["Text.Parsing.Parser"]; var typeName = function (gqlScalarsToPursTypes) { return function (str) { return Data_Maybe["fromMaybe'"](function (v) { @@ -28656,7 +28529,7 @@ var PS = {}; }; var schemaFromGqlToPurs = function (opts) { return function (v) { - return Data_Functor.mapFlipped(Data_Either.functorEither)(Text_Parsing_Parser.runParser(v.schema)(Data_GraphQL_Parser.document(Text_Parsing_Parser_String.stringLikeString)))(function (ast) { + return Data_Functor.mapFlipped(Data_Either.functorEither)(Text_Parsing_Parser.runParser(v.schema)(Data_GraphQL_Parser.document))(function (ast) { var symbols = Data_Array.fromFoldable(Data_List_Types.foldableList)(GraphQL_Client_CodeGen_GetSymbols.getSymbols(ast)); return { mainSchemaCode: gqlToPursMainSchemaCode(opts)(ast), @@ -28680,21 +28553,35 @@ var PS = {}; return Control_Bind.bind(Effect_Aff.bindAff)(v1.value0.get(v.schema))(function (jsonMay) { return Control_Bind.bind(Effect_Aff.bindAff)((function () { var v2 = Control_Bind.bind(Data_Maybe.bindMaybe)(jsonMay)((function () { - var $175 = Data_Argonaut_Decode_Class.decodeJson(Data_Argonaut_Decode_Class.decodeRecord(Data_Argonaut_Decode_Class.gDecodeJsonCons(Data_Argonaut_Decode_Class.decodeFieldId(Data_Argonaut_Decode_Class.decodeArray(Data_Argonaut_Decode_Class.decodeRecord(Data_Argonaut_Decode_Class.gDecodeJsonCons(Data_Argonaut_Decode_Class.decodeFieldMaybe(Data_Argonaut_Decode_Class.decodeJsonString))(Data_Argonaut_Decode_Class.gDecodeJsonCons(Data_Argonaut_Decode_Class.decodeFieldId(Data_Argonaut_Decode_Class.decodeJsonString))(Data_Argonaut_Decode_Class.gDecodeJsonCons(Data_Argonaut_Decode_Class.decodeFieldId(Data_Argonaut_Decode_Class.decodeArray(Data_Argonaut_Decode_Class.decodeJsonString)))(Data_Argonaut_Decode_Class.gDecodeJsonNil)(new Data_Symbol.IsSymbol(function () { - return "values"; - }))()())(new Data_Symbol.IsSymbol(function () { - return "name"; - }))()())(new Data_Symbol.IsSymbol(function () { - return "description"; - }))()())())))(Data_Argonaut_Decode_Class.gDecodeJsonCons(Data_Argonaut_Decode_Class.decodeFieldId(Data_Argonaut_Decode_Class.decodeJsonString))(Data_Argonaut_Decode_Class.gDecodeJsonCons(Data_Argonaut_Decode_Class.decodeFieldId(Data_Argonaut_Decode_Class.decodeJsonString))(Data_Argonaut_Decode_Class.gDecodeJsonCons(Data_Argonaut_Decode_Class.decodeFieldId(Data_Argonaut_Decode_Class.decodeArray(Data_Argonaut_Decode_Class.decodeJsonString)))(Data_Argonaut_Decode_Class.gDecodeJsonNil)(new Data_Symbol.IsSymbol(function () { - return "symbols"; - }))()())(new Data_Symbol.IsSymbol(function () { - return "moduleName"; - }))()())(new Data_Symbol.IsSymbol(function () { - return "mainSchemaCode"; - }))()())(new Data_Symbol.IsSymbol(function () { - return "enums"; - }))()())()); + var $175 = Data_Argonaut_Decode_Class.decodeJson(Data_Argonaut_Decode_Class.decodeRecord(Data_Argonaut_Decode_Class.gDecodeJsonCons(Data_Argonaut_Decode_Class.decodeFieldId(Data_Argonaut_Decode_Class.decodeArray(Data_Argonaut_Decode_Class.decodeRecord(Data_Argonaut_Decode_Class.gDecodeJsonCons(Data_Argonaut_Decode_Class.decodeFieldMaybe(Data_Argonaut_Decode_Class.decodeJsonString))(Data_Argonaut_Decode_Class.gDecodeJsonCons(Data_Argonaut_Decode_Class.decodeFieldId(Data_Argonaut_Decode_Class.decodeJsonString))(Data_Argonaut_Decode_Class.gDecodeJsonCons(Data_Argonaut_Decode_Class.decodeFieldId(Data_Argonaut_Decode_Class.decodeArray(Data_Argonaut_Decode_Class.decodeJsonString)))(Data_Argonaut_Decode_Class.gDecodeJsonNil)({ + reflectSymbol: function () { + return "values"; + } + })()())({ + reflectSymbol: function () { + return "name"; + } + })()())({ + reflectSymbol: function () { + return "description"; + } + })()())())))(Data_Argonaut_Decode_Class.gDecodeJsonCons(Data_Argonaut_Decode_Class.decodeFieldId(Data_Argonaut_Decode_Class.decodeJsonString))(Data_Argonaut_Decode_Class.gDecodeJsonCons(Data_Argonaut_Decode_Class.decodeFieldId(Data_Argonaut_Decode_Class.decodeJsonString))(Data_Argonaut_Decode_Class.gDecodeJsonCons(Data_Argonaut_Decode_Class.decodeFieldId(Data_Argonaut_Decode_Class.decodeArray(Data_Argonaut_Decode_Class.decodeJsonString)))(Data_Argonaut_Decode_Class.gDecodeJsonNil)({ + reflectSymbol: function () { + return "symbols"; + } + })()())({ + reflectSymbol: function () { + return "moduleName"; + } + })()())({ + reflectSymbol: function () { + return "mainSchemaCode"; + } + })()())({ + reflectSymbol: function () { + return "enums"; + } + })()())()); return function ($176) { return Data_Either.hush($175($176)); }; @@ -28711,21 +28598,35 @@ var PS = {}; if (eVal instanceof Data_Either.Right) { return v1.value0.set({ key: v.schema, - val: Data_Argonaut_Encode_Class.encodeJson(Data_Argonaut_Encode_Class.encodeRecord(Data_Argonaut_Encode_Class.gEncodeJsonCons(Data_Argonaut_Encode_Class.encodeJsonArray(Data_Argonaut_Encode_Class.encodeRecord(Data_Argonaut_Encode_Class.gEncodeJsonCons(Data_Argonaut_Encode_Class.encodeJsonMaybe(Data_Argonaut_Encode_Class.encodeJsonJString))(Data_Argonaut_Encode_Class.gEncodeJsonCons(Data_Argonaut_Encode_Class.encodeJsonJString)(Data_Argonaut_Encode_Class.gEncodeJsonCons(Data_Argonaut_Encode_Class.encodeJsonArray(Data_Argonaut_Encode_Class.encodeJsonJString))(Data_Argonaut_Encode_Class.gEncodeJsonNil)(new Data_Symbol.IsSymbol(function () { - return "values"; - }))())(new Data_Symbol.IsSymbol(function () { - return "name"; - }))())(new Data_Symbol.IsSymbol(function () { - return "description"; - }))())()))(Data_Argonaut_Encode_Class.gEncodeJsonCons(Data_Argonaut_Encode_Class.encodeJsonJString)(Data_Argonaut_Encode_Class.gEncodeJsonCons(Data_Argonaut_Encode_Class.encodeJsonJString)(Data_Argonaut_Encode_Class.gEncodeJsonCons(Data_Argonaut_Encode_Class.encodeJsonArray(Data_Argonaut_Encode_Class.encodeJsonJString))(Data_Argonaut_Encode_Class.gEncodeJsonNil)(new Data_Symbol.IsSymbol(function () { - return "symbols"; - }))())(new Data_Symbol.IsSymbol(function () { - return "moduleName"; - }))())(new Data_Symbol.IsSymbol(function () { - return "mainSchemaCode"; - }))())(new Data_Symbol.IsSymbol(function () { - return "enums"; - }))())())(eVal.value0) + val: Data_Argonaut_Encode_Class.encodeJson(Data_Argonaut_Encode_Class.encodeRecord(Data_Argonaut_Encode_Class.gEncodeJsonCons(Data_Argonaut_Encode_Class.encodeJsonArray(Data_Argonaut_Encode_Class.encodeRecord(Data_Argonaut_Encode_Class.gEncodeJsonCons(Data_Argonaut_Encode_Class.encodeJsonMaybe(Data_Argonaut_Encode_Class.encodeJsonJString))(Data_Argonaut_Encode_Class.gEncodeJsonCons(Data_Argonaut_Encode_Class.encodeJsonJString)(Data_Argonaut_Encode_Class.gEncodeJsonCons(Data_Argonaut_Encode_Class.encodeJsonArray(Data_Argonaut_Encode_Class.encodeJsonJString))(Data_Argonaut_Encode_Class.gEncodeJsonNil)({ + reflectSymbol: function () { + return "values"; + } + })())({ + reflectSymbol: function () { + return "name"; + } + })())({ + reflectSymbol: function () { + return "description"; + } + })())()))(Data_Argonaut_Encode_Class.gEncodeJsonCons(Data_Argonaut_Encode_Class.encodeJsonJString)(Data_Argonaut_Encode_Class.gEncodeJsonCons(Data_Argonaut_Encode_Class.encodeJsonJString)(Data_Argonaut_Encode_Class.gEncodeJsonCons(Data_Argonaut_Encode_Class.encodeJsonArray(Data_Argonaut_Encode_Class.encodeJsonJString))(Data_Argonaut_Encode_Class.gEncodeJsonNil)({ + reflectSymbol: function () { + return "symbols"; + } + })())({ + reflectSymbol: function () { + return "moduleName"; + } + })())({ + reflectSymbol: function () { + return "mainSchemaCode"; + } + })())({ + reflectSymbol: function () { + return "enums"; + } + })())())(eVal.value0) }); }; return Control_Applicative.pure(Effect_Aff.applicativeAff)(Data_Unit.unit); @@ -28819,7 +28720,7 @@ var PS = {}; exports["schemasFromGqlToPurs"] = schemasFromGqlToPurs; })(PS); (function($PS) { - // Generated by purs version 0.14.3 + // Generated by purs version 0.14.5 "use strict"; $PS["GraphQL.Client.CodeGen.Js"] = $PS["GraphQL.Client.CodeGen.Js"] || {}; var exports = $PS["GraphQL.Client.CodeGen.Js"]; @@ -28834,7 +28735,6 @@ var PS = {}; var Data_Nullable = $PS["Data.Nullable"]; var Data_Ord = $PS["Data.Ord"]; var Data_Semigroup = $PS["Data.Semigroup"]; - var Data_Symbol = $PS["Data.Symbol"]; var Effect_Aff = $PS["Effect.Aff"]; var Foreign_Object = $PS["Foreign.Object"]; var GraphQL_Client_CodeGen_Schema = $PS["GraphQL.Client.CodeGen.Schema"]; @@ -28848,16 +28748,24 @@ var PS = {}; var schemasFromGqlToPursJs = (function () { var go = function (optsJs) { var opts = { - externalTypes: Data_Map_Internal.fromFoldableWithIndex(Data_Ord.ordString)(Foreign_Object.foldableWithIndexObject)(fromNullable(Data_Monoid.mempty(Foreign_Object.monoidObject(Data_Semigroup.semigroupRecord()(Data_Semigroup.semigroupRecordCons(new Data_Symbol.IsSymbol(function () { - return "moduleName"; - }))()(Data_Semigroup.semigroupRecordCons(new Data_Symbol.IsSymbol(function () { - return "typeName"; - }))()(Data_Semigroup.semigroupRecordNil)(Data_Semigroup.semigroupString))(Data_Semigroup.semigroupString)))))(optsJs.externalTypes)), - fieldTypeOverrides: Data_Functor.map(Data_Map_Internal.functorMap)(Data_Map_Internal.fromFoldableWithIndex(Data_Ord.ordString)(Foreign_Object.foldableWithIndexObject))(Data_Map_Internal.fromFoldableWithIndex(Data_Ord.ordString)(Foreign_Object.foldableWithIndexObject)(fromNullable(Data_Monoid.mempty(Foreign_Object.monoidObject(Foreign_Object.semigroupObject(Data_Semigroup.semigroupRecord()(Data_Semigroup.semigroupRecordCons(new Data_Symbol.IsSymbol(function () { - return "moduleName"; - }))()(Data_Semigroup.semigroupRecordCons(new Data_Symbol.IsSymbol(function () { - return "typeName"; - }))()(Data_Semigroup.semigroupRecordNil)(Data_Semigroup.semigroupString))(Data_Semigroup.semigroupString))))))(optsJs.fieldTypeOverrides))), + externalTypes: Data_Map_Internal.fromFoldableWithIndex(Data_Ord.ordString)(Foreign_Object.foldableWithIndexObject)(fromNullable(Data_Monoid.mempty(Foreign_Object.monoidObject(Data_Semigroup.semigroupRecord()(Data_Semigroup.semigroupRecordCons({ + reflectSymbol: function () { + return "moduleName"; + } + })()(Data_Semigroup.semigroupRecordCons({ + reflectSymbol: function () { + return "typeName"; + } + })()(Data_Semigroup.semigroupRecordNil)(Data_Semigroup.semigroupString))(Data_Semigroup.semigroupString)))))(optsJs.externalTypes)), + fieldTypeOverrides: Data_Functor.map(Data_Map_Internal.functorMap)(Data_Map_Internal.fromFoldableWithIndex(Data_Ord.ordString)(Foreign_Object.foldableWithIndexObject))(Data_Map_Internal.fromFoldableWithIndex(Data_Ord.ordString)(Foreign_Object.foldableWithIndexObject)(fromNullable(Data_Monoid.mempty(Foreign_Object.monoidObject(Foreign_Object.semigroupObject(Data_Semigroup.semigroupRecord()(Data_Semigroup.semigroupRecordCons({ + reflectSymbol: function () { + return "moduleName"; + } + })()(Data_Semigroup.semigroupRecordCons({ + reflectSymbol: function () { + return "typeName"; + } + })()(Data_Semigroup.semigroupRecordNil)(Data_Semigroup.semigroupString))(Data_Semigroup.semigroupString))))))(optsJs.fieldTypeOverrides))), gqlScalarsToPursTypes: Data_Map_Internal.fromFoldableWithIndex(Data_Ord.ordString)(Foreign_Object.foldableWithIndexObject)(fromNullable(Data_Monoid.mempty(Foreign_Object.monoidObject(Data_Semigroup.semigroupString)))(optsJs.gqlScalarsToPursTypes)), dir: fromNullable("")(optsJs.dir), modulePath: fromNullable([ ])(optsJs.modulePath), @@ -28882,17 +28790,27 @@ var PS = {}; return { parseError: Text_Parsing_Parser.parseErrorMessage(err), argsTypeError: Data_Monoid.mempty(Data_Monoid.monoidString), - result: Data_Monoid.mempty(Data_Monoid.monoidRecord()(Data_Monoid.monoidRecordCons(new Data_Symbol.IsSymbol(function () { - return "enums"; - }))(Data_Monoid.monoidArray)()(Data_Monoid.monoidRecordCons(new Data_Symbol.IsSymbol(function () { - return "schemas"; - }))(Data_Monoid.monoidArray)()(Data_Monoid.monoidRecordCons(new Data_Symbol.IsSymbol(function () { - return "symbols"; - }))(Data_Monoid.monoidRecord()(Data_Monoid.monoidRecordCons(new Data_Symbol.IsSymbol(function () { - return "code"; - }))(Data_Monoid.monoidString)()(Data_Monoid.monoidRecordCons(new Data_Symbol.IsSymbol(function () { - return "path"; - }))(Data_Monoid.monoidString)()(Data_Monoid.monoidRecordNil))))()(Data_Monoid.monoidRecordNil))))) + result: Data_Monoid.mempty(Data_Monoid.monoidRecord()(Data_Monoid.monoidRecordCons({ + reflectSymbol: function () { + return "enums"; + } + })(Data_Monoid.monoidArray)()(Data_Monoid.monoidRecordCons({ + reflectSymbol: function () { + return "schemas"; + } + })(Data_Monoid.monoidArray)()(Data_Monoid.monoidRecordCons({ + reflectSymbol: function () { + return "symbols"; + } + })(Data_Monoid.monoidRecord()(Data_Monoid.monoidRecordCons({ + reflectSymbol: function () { + return "code"; + } + })(Data_Monoid.monoidString)()(Data_Monoid.monoidRecordCons({ + reflectSymbol: function () { + return "path"; + } + })(Data_Monoid.monoidString)()(Data_Monoid.monoidRecordNil))))()(Data_Monoid.monoidRecordNil))))) }; }; var $9 = Data_Functor.map(Effect_Aff.functorAff)(Data_Either.either(getError)(function (v) { diff --git a/src/Data/GraphQL/Parser.purs b/src/Data/GraphQL/Parser.purs index 3fd4203c..240abd9c 100644 --- a/src/Data/GraphQL/Parser.purs +++ b/src/Data/GraphQL/Parser.purs @@ -18,18 +18,18 @@ import Data.String.CodeUnits (fromCharArray) import Data.Traversable (sequence) import Text.Parsing.Parser (Parser, ParserT, fail) import Text.Parsing.Parser.Combinators (between, lookAhead, option, optional, sepBy1, try, ()) -import Text.Parsing.Parser.String (class StringLike, anyChar, char, noneOf, oneOf, string) +import Text.Parsing.Parser.String (anyChar, char, noneOf, oneOf, string) ------- -- util ------- -c2str ∷ ∀ s. Char → Parser s String +c2str ∷ Char → Parser String String c2str = pure <<< fromCharArray <<< singleton -ca2str ∷ ∀ s. Array Char → Parser s String +ca2str ∷ Array Char → Parser String String ca2str = pure <<< fromCharArray -toCA ∷ ∀ s. Char → Parser s (Array Char) +toCA ∷ Char → Parser String (Array Char) toCA = pure <<< singleton -- | Parse phrases delimited and optionally terminated by a separator. @@ -63,31 +63,31 @@ nonZeroDigits = [ '1', '2', '3', '4', '5', '6', '7', '8', '9' ] -- ignore -------------- -- also needs unicode bom for ignore, this will fail on unicode... -whitespace ∷ ∀ s. StringLike s ⇒ Parser s Unit +whitespace ∷ Parser String Unit whitespace = void $ oneOf [ ' ', '\t' ] -comment ∷ ∀ s. StringLike s ⇒ Parser s Unit +comment ∷ Parser String Unit comment = void $ char '#' *> many (noneOf [ '\n' ]) -comma ∷ ∀ s. StringLike s ⇒ Parser s Unit +comma ∷ Parser String Unit comma = void $ char ',' -lineTerminator ∷ ∀ s. StringLike s ⇒ Parser s Unit +lineTerminator ∷ Parser String Unit lineTerminator = void $ char '\n' -ignorable ∷ ∀ s. StringLike s ⇒ Parser s Unit +ignorable ∷ Parser String Unit ignorable = lineTerminator <|> comma <|> comment <|> whitespace -ignoreMe ∷ ∀ s. StringLike s ⇒ Parser s Unit +ignoreMe ∷ Parser String Unit ignoreMe = void $ many ignorable -ignoreMe' ∷ ∀ s. StringLike s ⇒ Parser s Unit +ignoreMe' ∷ Parser String Unit ignoreMe' = void $ some ignorable -------------- -- primitives -------------- -name ∷ ∀ s. StringLike s ⇒ Parser s String +name ∷ Parser String String name = fromCharArray <$> ( (<>) @@ -95,16 +95,16 @@ name = <*> (many (oneOf $ upper <> lower <> digits <> [ '_' ])) ) -description ∷ ∀ s. StringLike s ⇒ Parser s String +description ∷ Parser String String description = stringValue >>= (\(AST.StringValue s) → pure s) -negativeSign ∷ ∀ s. StringLike s ⇒ Parser s String +negativeSign ∷ Parser String String negativeSign = char '-' >>= c2str -ip0 ∷ ∀ s. StringLike s ⇒ Parser s String +ip0 ∷ Parser String String ip0 = (<>) <$> (option "" negativeSign) <*> (char '0' >>= c2str) -ipOther ∷ ∀ s. StringLike s ⇒ Parser s String +ipOther ∷ Parser String String ipOther = fold <$> sequence @@ -113,25 +113,25 @@ ipOther = , many (oneOf digits) >>= ca2str ] -integerPart ∷ ∀ s. StringLike s ⇒ Parser s String +integerPart ∷ Parser String String integerPart = (try ip0) <|> ipOther -intValue ∷ ∀ s. StringLike s ⇒ Parser s AST.IntValue +intValue ∷ Parser String AST.IntValue intValue = integerPart >>= maybe (fail "String not an int") (pure <<< AST.IntValue) <<< DI.fromString -fractionalPart ∷ ∀ s. StringLike s ⇒ Parser s String +fractionalPart ∷ Parser String String fractionalPart = (<>) <$> (char '.' >>= c2str) <*> (many (oneOf digits) >>= ca2str) -floatValueFrac ∷ ∀ s. StringLike s ⇒ Parser s String +floatValueFrac ∷ Parser String String floatValueFrac = (<>) <$> integerPart <*> fractionalPart -exponentPart ∷ ∀ s. StringLike s ⇒ Parser s String +exponentPart ∷ Parser String String exponentPart = fold <$> sequence @@ -140,30 +140,30 @@ exponentPart = , some (oneOf digits) >>= ca2str ] -floatValueExp ∷ ∀ s. StringLike s ⇒ Parser s String +floatValueExp ∷ Parser String String floatValueExp = (<>) <$> integerPart <*> exponentPart -floatValueFracExp ∷ ∀ s. StringLike s ⇒ Parser s String +floatValueFracExp ∷ Parser String String floatValueFracExp = fold <$> sequence [ integerPart, fractionalPart, exponentPart ] -floatValue ∷ ∀ s. StringLike s ⇒ Parser s AST.FloatValue +floatValue ∷ Parser String AST.FloatValue floatValue = (try floatValueFracExp <|> try floatValueExp <|> floatValueFrac) >>= maybe (fail "String not a float") (pure <<< AST.FloatValue) <<< DN.fromString -singleQuote ∷ ∀ s. StringLike s ⇒ Parser s String +singleQuote ∷ Parser String String singleQuote = char '"' >>= c2str -tripleQuote ∷ ∀ s. StringLike s ⇒ Parser s String +tripleQuote ∷ Parser String String tripleQuote = sequence [ char '"', char '"', char '"' ] >>= ca2str -uni ∷ ∀ s. StringLike s ⇒ Parser s Char +uni ∷ Parser String Char uni = oneOf (digits <> [ 'A', 'B', 'C', 'D', 'E', 'F' ] <> [ 'a', 'b', 'c', 'd', 'e', 'f' ]) -simpleUnescapedString ∷ ∀ s. StringLike s ⇒ Parser s String +simpleUnescapedString ∷ Parser String String simpleUnescapedString = noneOf [ '\\', '"', '\n' ] >>= c2str -simpleUnicodeString ∷ ∀ s. StringLike s ⇒ Parser s String +simpleUnicodeString ∷ Parser String String simpleUnicodeString = (sequence [ char '\\' *> char 'u' *> uni, uni, uni, uni ]) >>= ca2str >>= ( maybe @@ -176,7 +176,7 @@ simpleUnicodeString = <<< DI.fromStringAs DI.hexadecimal ) -simpleEscapedString ∷ ∀ s. StringLike s ⇒ Parser s String +simpleEscapedString ∷ Parser String String simpleEscapedString = char '\\' *> oneOf [ '"', '\\', '/', 'b', 'f', 'n', 'r', 't' ] >>= ( \x → case x of @@ -192,67 +192,67 @@ simpleEscapedString = ) >>= c2str -simpleStringSingleton ∷ ∀ s. StringLike s ⇒ Parser s String +simpleStringSingleton ∷ Parser String String simpleStringSingleton = (try simpleUnescapedString) <|> (try simpleUnicodeString) <|> simpleEscapedString -simpleStringValue ∷ ∀ s. StringLike s ⇒ Parser s String +simpleStringValue ∷ Parser String String simpleStringValue = between singleQuote singleQuote ( fold <$> (many simpleStringSingleton) ) -notTripleQuote ∷ ∀ s. StringLike s ⇒ Parser s String +notTripleQuote ∷ Parser String String notTripleQuote = (lookAhead (sequence [ anyChar, anyChar, anyChar ])) >>= (\s → if (s == [ '"', '"', '"' ]) then (fail "this is a triple quote") else anyChar >>= c2str) -blockStringValue ∷ ∀ s. StringLike s ⇒ Parser s String +blockStringValue ∷ Parser String String blockStringValue = between tripleQuote tripleQuote (fold <$> many notTripleQuote) -stringValue ∷ ∀ s. StringLike s ⇒ Parser s AST.StringValue +stringValue ∷ Parser String AST.StringValue stringValue = AST.StringValue <$> ((try blockStringValue) <|> simpleStringValue) -variable ∷ ∀ s. StringLike s ⇒ Parser s AST.Variable +variable ∷ Parser String AST.Variable variable = AST.Variable <$> (char '$' *> name) -booleanValue ∷ ∀ s. StringLike s ⇒ Parser s AST.BooleanValue +booleanValue ∷ Parser String AST.BooleanValue booleanValue = AST.BooleanValue <$> ((string "true" *> pure true) <|> (string "false" *> pure false)) -nullValue ∷ ∀ s. StringLike s ⇒ Parser s AST.NullValue +nullValue ∷ Parser String AST.NullValue nullValue = string "null" *> (pure AST.NullValue) -enumValue ∷ ∀ s. StringLike s ⇒ Parser s AST.EnumValue +enumValue ∷ Parser String AST.EnumValue enumValue = AST.EnumValue <$> (name >>= \x → if (x == "null" || x == "true" || x == "false") then fail "Name cannot be null, false or true" else pure x) -listValue ∷ ∀ s. StringLike s ⇒ Parser s (AST.Value) → Parser s (AST.ListValue) +listValue ∷ Parser String (AST.Value) → Parser String (AST.ListValue) listValue = (<$>) AST.ListValue <<< listish "[" "]" -argument ∷ ∀ s. StringLike s ⇒ Parser s (AST.Value) → Parser s (AST.Argument) +argument ∷ Parser String (AST.Value) → Parser String (AST.Argument) argument vc = map AST.Argument $ { name: _, value: _ } <$> name <*> (ignoreMe *> char ':' *> ignoreMe *> vc) -_listish ∷ ∀ s p. StringLike s ⇒ Parser s p → Parser s (L.List p) +_listish ∷ ∀ p. Parser String p → Parser String (L.List p) _listish p = sepEndBy_ p ignoreMe -_listish1 ∷ ∀ s p. StringLike s ⇒ Parser s p → Parser s (L.List p) +_listish1 ∷ ∀ p. Parser String p → Parser String (L.List p) _listish1 p = L.fromFoldable <$> sepEndBy1_ p ignoreMe -listish ∷ ∀ s p. StringLike s ⇒ String → String → Parser s p → Parser s (L.List p) +listish ∷ ∀ p. String → String → Parser String p → Parser String (L.List p) listish o c p = string o *> ignoreMe *> _listish p <* string c -objectValue ∷ ∀ s. StringLike s ⇒ Parser s (AST.Value) → Parser s (AST.ObjectValue) +objectValue ∷ Parser String (AST.Value) → Parser String (AST.ObjectValue) objectValue = (<$>) AST.ObjectValue <<< listish "{" "}" <<< argument -arguments ∷ ∀ s. StringLike s ⇒ Parser s (AST.Arguments) +arguments ∷ Parser String (AST.Arguments) arguments = AST.Arguments <$> listish "(" ")" (argument value) -value ∷ ∀ s. StringLike s ⇒ Parser s (AST.Value) +value ∷ Parser String (AST.Value) value = fix \p → (try (AST.Value_Variable <$> variable)) @@ -267,20 +267,20 @@ value = "value" --- util -ooo ∷ ∀ s a. StringLike s ⇒ Parser s a → Parser s (Maybe a) +ooo ∷ ∀ a. Parser String a → Parser String (Maybe a) ooo p = option Nothing (try p >>= pure <<< Just) -optDesc ∷ ∀ s. StringLike s ⇒ Parser s (Maybe String) +optDesc ∷ Parser String (Maybe String) optDesc = ooo description -optDir ∷ ∀ s. StringLike s ⇒ Parser s (Maybe AST.Directives) +optDir ∷ Parser String (Maybe AST.Directives) optDir = ooo directives -optDv ∷ ∀ s. StringLike s ⇒ Parser s (Maybe AST.DefaultValue) +optDv ∷ Parser String (Maybe AST.DefaultValue) optDv = ooo defaultValue --- spec -typeSystemDirectiveLocation ∷ ∀ s. StringLike s ⇒ Parser s AST.TypeSystemDirectiveLocation +typeSystemDirectiveLocation ∷ Parser String AST.TypeSystemDirectiveLocation typeSystemDirectiveLocation = (try (string "SCHEMA") *> pure AST.SCHEMA) <|> (try (string "SCALAR") *> pure AST.SCALAR) @@ -295,7 +295,7 @@ typeSystemDirectiveLocation = <|> (string "INPUT_FIELD_DEFINITION" *> pure AST.INPUT_FIELD_DEFINITION) "typeSystemDirectiveLocation" -executableDirectiveLocation ∷ ∀ s. StringLike s ⇒ Parser s AST.ExecutableDirectiveLocation +executableDirectiveLocation ∷ Parser String AST.ExecutableDirectiveLocation executableDirectiveLocation = (try (string "QUERY") *> pure AST.QUERY) <|> (try (string "MUTATION") *> pure AST.MUTATION) @@ -306,13 +306,13 @@ executableDirectiveLocation = <|> (string "INLINE_FRAGMENT" *> pure AST.INLINE_FRAGMENT) "executableDirectiveLocation" -directiveLocation ∷ ∀ s. StringLike s ⇒ Parser s AST.DirectiveLocation +directiveLocation ∷ Parser String AST.DirectiveLocation directiveLocation = (try (AST.DirectiveLocation_TypeSystemDirectiveLocation <$> typeSystemDirectiveLocation)) <|> (AST.DirectiveLocation_ExecutableDirectiveLocation <$> executableDirectiveLocation) "directiveLocation" -directiveLocations ∷ ∀ s. StringLike s ⇒ Parser s AST.DirectiveLocations +directiveLocations ∷ Parser String AST.DirectiveLocations directiveLocations = AST.DirectiveLocations <<< L.fromFoldable <$> ( ignoreMe @@ -320,28 +320,28 @@ directiveLocations = *> sepBy1 (ignoreMe *> directiveLocation <* ignoreMe) (char '|') ) -directive ∷ ∀ s. StringLike s ⇒ Parser s AST.Directive +directive ∷ Parser String AST.Directive directive = map AST.Directive $ { name: _, arguments: _ } <$> (char '@' *> name) <*> (ignoreMe *> ooo arguments) -directives ∷ ∀ s. StringLike s ⇒ Parser s AST.Directives +directives ∷ Parser String AST.Directives directives = AST.Directives <$> _listish1 directive -namedType ∷ ∀ s. StringLike s ⇒ Parser s AST.NamedType +namedType ∷ Parser String AST.NamedType namedType = AST.NamedType <$> name -listType ∷ ∀ s. StringLike s ⇒ Parser s AST.Type → Parser s AST.ListType +listType ∷ Parser String AST.Type → Parser String AST.ListType listType t = AST.ListType <$> (string "[" *> ignoreMe *> t <* ignoreMe <* string "]") -nonNullType ∷ ∀ s. StringLike s ⇒ Parser s AST.Type → Parser s AST.NonNullType +nonNullType ∷ Parser String AST.Type → Parser String AST.NonNullType nonNullType v = (try (AST.NonNullType_NamedType <$> (namedType <* char '!'))) <|> (AST.NonNullType_ListType <$> (listType v <* char '!')) "nonNullType" -_type ∷ ∀ s. StringLike s ⇒ Parser s AST.Type +_type ∷ Parser String AST.Type _type = fix \p → (try (AST.Type_NonNullType <$> nonNullType p)) @@ -349,55 +349,55 @@ _type = <|> (AST.Type_ListType <$> listType p) "type" -defaultValue ∷ ∀ s. StringLike s ⇒ Parser s AST.DefaultValue +defaultValue ∷ Parser String AST.DefaultValue defaultValue = char '=' *> ignoreMe *> (AST.DefaultValue <$> value) -variableDefinition ∷ ∀ s. StringLike s ⇒ Parser s AST.VariableDefinition +variableDefinition ∷ Parser String AST.VariableDefinition variableDefinition = map AST.VariableDefinition $ { variable: _, type: _, defaultValue: _ } <$> variable <*> (ignoreMe *> char ':' *> ignoreMe *> _type) <*> (ignoreMe *> optDv) -variableDefinitions ∷ ∀ s. StringLike s ⇒ Parser s AST.VariableDefinitions +variableDefinitions ∷ Parser String AST.VariableDefinitions variableDefinitions = AST.VariableDefinitions <$> listish "(" ")" variableDefinition -fragmentName ∷ ∀ s. StringLike s ⇒ Parser s String +fragmentName ∷ Parser String String fragmentName = name >>= \x → if x == "on" then fail "Fragment name cannot be 'on'" else pure x -typeCondition ∷ ∀ s. StringLike s ⇒ Parser s AST.TypeCondition +typeCondition ∷ Parser String AST.TypeCondition typeCondition = AST.TypeCondition <$> (string "on" *> ignoreMe *> namedType) -fragmentSpread ∷ ∀ s. StringLike s ⇒ Parser s AST.FragmentSpread +fragmentSpread ∷ Parser String AST.FragmentSpread fragmentSpread = map AST.FragmentSpread $ { fragmentName: _, directives: _ } <$> (string "..." *> ignoreMe *> fragmentName) <*> (ignoreMe *> optDir) -ignorableExtension ∷ ∀ s. StringLike s ⇒ String → Parser s Unit +ignorableExtension ∷ String → Parser String Unit ignorableExtension s = string "extend" *> ignoreMe *> string s *> pure unit -unionMemberTypes ∷ ∀ s. StringLike s ⇒ Parser s AST.UnionMemberTypes +unionMemberTypes ∷ Parser String AST.UnionMemberTypes unionMemberTypes = AST.UnionMemberTypes <<< L.fromFoldable <$> sepBy1 (ignoreMe *> namedType <* ignoreMe) (char '|') -unionTypeExtensionWithDirectives ∷ ∀ s. StringLike s ⇒ Parser s AST.UnionTypeExtension +unionTypeExtensionWithDirectives ∷ Parser String AST.UnionTypeExtension unionTypeExtensionWithDirectives = map AST.UnionTypeExtension_With_Directives $ { name: _, directives: _ } <$> name <*> (ignoreMe *> directives) -unionTypeExtensionWithUnionMemberTypes ∷ ∀ s. StringLike s ⇒ Parser s AST.UnionTypeExtension +unionTypeExtensionWithUnionMemberTypes ∷ Parser String AST.UnionTypeExtension unionTypeExtensionWithUnionMemberTypes = map AST.UnionTypeExtension_With_UnionMemberTypes $ { name: _, directives: _, unionMemberTypes: _ } <$> name <*> (ignoreMe *> optDir) <*> (ignoreMe *> char '=' *> ignoreMe *> unionMemberTypes) -unionTypeExtension ∷ ∀ s. StringLike s ⇒ Parser s AST.UnionTypeExtension +unionTypeExtension ∷ Parser String AST.UnionTypeExtension unionTypeExtension = ignorableExtension "union" *> ignoreMe @@ -406,7 +406,7 @@ unionTypeExtension = "unionTypeExtension" ) -unionTypeDefinition ∷ ∀ s. StringLike s ⇒ Parser s AST.UnionTypeDefinition +unionTypeDefinition ∷ Parser String AST.UnionTypeDefinition unionTypeDefinition = map AST.UnionTypeDefinition $ { description: _, name: _, directives: _, unionMemberTypes: _ } <$> optDesc @@ -414,30 +414,30 @@ unionTypeDefinition = <*> (ignoreMe *> optDir) <*> (ignoreMe *> char '=' *> ignoreMe *> ooo unionMemberTypes) -enumValueDefinition ∷ ∀ s. StringLike s ⇒ Parser s AST.EnumValueDefinition +enumValueDefinition ∷ Parser String AST.EnumValueDefinition enumValueDefinition = map AST.EnumValueDefinition $ { description: _, enumValue: _, directives: _ } <$> optDesc <*> (ignoreMe *> enumValue) <*> (ignoreMe *> optDir) -enumValuesDefinition ∷ ∀ s. StringLike s ⇒ Parser s AST.EnumValuesDefinition +enumValuesDefinition ∷ Parser String AST.EnumValuesDefinition enumValuesDefinition = AST.EnumValuesDefinition <$> listish "{" "}" enumValueDefinition -enumTypeExtensionWithDirectives ∷ ∀ s. StringLike s ⇒ Parser s AST.EnumTypeExtension +enumTypeExtensionWithDirectives ∷ Parser String AST.EnumTypeExtension enumTypeExtensionWithDirectives = map AST.EnumTypeExtension_With_Directives $ { name: _, directives: _ } <$> name <*> (ignoreMe *> directives) -enumTypeExtensionWithEnumValuesDefinition ∷ ∀ s. StringLike s ⇒ Parser s AST.EnumTypeExtension +enumTypeExtensionWithEnumValuesDefinition ∷ Parser String AST.EnumTypeExtension enumTypeExtensionWithEnumValuesDefinition = map AST.EnumTypeExtension_With_EnumValuesDefinition $ { name: _, directives: _, enumValuesDefinition: _ } <$> name <*> (ignoreMe *> optDir) <*> (ignoreMe *> enumValuesDefinition) -enumTypeExtension ∷ ∀ s. StringLike s ⇒ Parser s AST.EnumTypeExtension +enumTypeExtension ∷ Parser String AST.EnumTypeExtension enumTypeExtension = ignorableExtension "enum" *> ignoreMe @@ -446,7 +446,7 @@ enumTypeExtension = "enumTypeExtension" ) -enumTypeDefinition ∷ ∀ s. StringLike s ⇒ Parser s AST.EnumTypeDefinition +enumTypeDefinition ∷ Parser String AST.EnumTypeDefinition enumTypeDefinition = map AST.EnumTypeDefinition $ { description: _, name: _, directives: _, enumValuesDefinition: _ } <$> optDesc @@ -454,7 +454,7 @@ enumTypeDefinition = <*> (ignoreMe *> optDir) <*> (ignoreMe *> ooo enumValuesDefinition) -inputValueDefinition ∷ ∀ s. StringLike s ⇒ Parser s AST.InputValueDefinition +inputValueDefinition ∷ Parser String AST.InputValueDefinition inputValueDefinition = map AST.InputValueDefinition $ { description: _, name: _, type: _, defaultValue: _, directives: _ } <$> optDesc @@ -463,29 +463,29 @@ inputValueDefinition = <*> (ignoreMe *> optDv) <*> (ignoreMe *> optDir) -argumentsDefinition ∷ ∀ s. StringLike s ⇒ Parser s (AST.ArgumentsDefinition) +argumentsDefinition ∷ Parser String (AST.ArgumentsDefinition) argumentsDefinition = AST.ArgumentsDefinition <$> listish "(" ")" inputValueDefinition -operationType ∷ ∀ s. StringLike s ⇒ Parser s (AST.OperationType) +operationType ∷ Parser String (AST.OperationType) operationType = (try $ string "query" *> pure AST.Query) <|> (try $ string "mutation" *> pure AST.Mutation) <|> (string "subscription" *> pure AST.Subscription) "operation type" -operationTypeDefinition ∷ ∀ s. StringLike s ⇒ Parser s (AST.OperationTypeDefinition) +operationTypeDefinition ∷ Parser String (AST.OperationTypeDefinition) operationTypeDefinition = map AST.OperationTypeDefinition $ { operationType: _, namedType: _ } <$> operationType <*> (ignoreMe *> char ':' *> ignoreMe *> namedType) -scalarTypeExtension ∷ ∀ s. StringLike s ⇒ Parser s (AST.ScalarTypeExtension) +scalarTypeExtension ∷ Parser String (AST.ScalarTypeExtension) scalarTypeExtension = map AST.ScalarTypeExtension $ { name: _, directives: _ } <$> (ignorableExtension "scalar" *> ignoreMe *> name) <*> (ignoreMe *> directives) -implementsInterfaces ∷ ∀ s. StringLike s ⇒ Parser s (AST.ImplementsInterfaces) +implementsInterfaces ∷ Parser String (AST.ImplementsInterfaces) implementsInterfaces = string "implements" *> ignoreMe @@ -493,14 +493,14 @@ implementsInterfaces = *> ignoreMe *> (AST.ImplementsInterfaces <<< L.fromFoldable <$> sepBy1 (ignoreMe *> namedType <* ignoreMe) (char '&')) -scalarTypeDefinition ∷ ∀ s. StringLike s ⇒ Parser s (AST.ScalarTypeDefinition) +scalarTypeDefinition ∷ Parser String (AST.ScalarTypeDefinition) scalarTypeDefinition = map AST.ScalarTypeDefinition $ { description: _, name: _, directives: _ } <$> optDesc <*> (ignoreMe *> string "scalar" *> ignoreMe *> name) <*> (ignoreMe *> optDir) -fieldDefinition ∷ ∀ s. StringLike s ⇒ Parser s (AST.FieldDefinition) +fieldDefinition ∷ Parser String (AST.FieldDefinition) fieldDefinition = map AST.FieldDefinition $ { description: _, name: _, argumentsDefinition: _, type: _, directives: _ } <$> optDesc @@ -509,10 +509,10 @@ fieldDefinition = <*> (ignoreMe *> char ':' *> ignoreMe *> _type) <*> (ignoreMe *> optDir) -fieldsDefinition ∷ ∀ s. StringLike s ⇒ Parser s (AST.FieldsDefinition) +fieldsDefinition ∷ Parser String (AST.FieldsDefinition) fieldsDefinition = AST.FieldsDefinition <$> listish "{" "}" fieldDefinition -objectTypeDefinition ∷ ∀ s. StringLike s ⇒ Parser s (AST.ObjectTypeDefinition) +objectTypeDefinition ∷ Parser String (AST.ObjectTypeDefinition) objectTypeDefinition = map AST.ObjectTypeDefinition $ { description: _, name: _, implementsInterfaces: _, directives: _, fieldsDefinition: _ } <$> optDesc @@ -521,19 +521,19 @@ objectTypeDefinition = <*> (ignoreMe *> optDir) <*> (ignoreMe *> ooo fieldsDefinition) -schemaExtensionWithDirectives ∷ ∀ s. StringLike s ⇒ Parser s AST.SchemaExtension +schemaExtensionWithDirectives ∷ Parser String AST.SchemaExtension schemaExtensionWithDirectives = map AST.SchemaExtension_With_Directives $ { directives: _ } <$> directives -operationTypesDefinition ∷ ∀ s. StringLike s ⇒ Parser s (L.List AST.OperationTypeDefinition) +operationTypesDefinition ∷ Parser String (L.List AST.OperationTypeDefinition) operationTypesDefinition = listish "{" "}" operationTypeDefinition -schemaExtensionWithOperationTypeDefinition ∷ ∀ s. StringLike s ⇒ Parser s AST.SchemaExtension +schemaExtensionWithOperationTypeDefinition ∷ Parser String AST.SchemaExtension schemaExtensionWithOperationTypeDefinition = map AST.SchemaExtension_With_OperationTypeDefinition $ { directives: _, operationTypesDefinition: _ } <$> optDir <*> (ignoreMe *> operationTypesDefinition) -schemaExtension ∷ ∀ s. StringLike s ⇒ Parser s AST.SchemaExtension +schemaExtension ∷ Parser String AST.SchemaExtension schemaExtension = ignorableExtension "schema" *> ignoreMe @@ -543,20 +543,20 @@ schemaExtension = ) -------- -objectTypeExtensionWithImplementsInterfaces ∷ ∀ s. StringLike s ⇒ Parser s AST.ObjectTypeExtension +objectTypeExtensionWithImplementsInterfaces ∷ Parser String AST.ObjectTypeExtension objectTypeExtensionWithImplementsInterfaces = map AST.ObjectTypeExtension_With_ImplementsInterfaces $ { name: _, implementsInterfaces: _ } <$> name <*> (ignoreMe *> implementsInterfaces) -objectTypeExtensionWithDirectives ∷ ∀ s. StringLike s ⇒ Parser s AST.ObjectTypeExtension +objectTypeExtensionWithDirectives ∷ Parser String AST.ObjectTypeExtension objectTypeExtensionWithDirectives = map AST.ObjectTypeExtension_With_Directives $ { name: _, implementsInterfaces: _, directives: _ } <$> name <*> (ignoreMe *> ooo implementsInterfaces) <*> (ignoreMe *> directives) -objectTypeExtensionWithFieldsDefinition ∷ ∀ s. StringLike s ⇒ Parser s AST.ObjectTypeExtension +objectTypeExtensionWithFieldsDefinition ∷ Parser String AST.ObjectTypeExtension objectTypeExtensionWithFieldsDefinition = map AST.ObjectTypeExtension_With_FieldsDefinition $ { name: _, implementsInterfaces: _, directives: _, fieldsDefinition: _ } <$> name @@ -564,7 +564,7 @@ objectTypeExtensionWithFieldsDefinition = <*> (ignoreMe *> optDir) <*> (ignoreMe *> fieldsDefinition) -objectTypeExtension ∷ ∀ s. StringLike s ⇒ Parser s AST.ObjectTypeExtension +objectTypeExtension ∷ Parser String AST.ObjectTypeExtension objectTypeExtension = ignorableExtension "type" *> ignoreMe @@ -575,23 +575,23 @@ objectTypeExtension = ) ----- -inputObjectTypeExtensionWithDirectives ∷ ∀ s. StringLike s ⇒ Parser s AST.InputObjectTypeExtension +inputObjectTypeExtensionWithDirectives ∷ Parser String AST.InputObjectTypeExtension inputObjectTypeExtensionWithDirectives = map AST.InputObjectTypeExtension_With_Directives $ { name: _, directives: _ } <$> name <*> (ignoreMe *> directives) -inputFieldsDefinition ∷ ∀ s. StringLike s ⇒ Parser s AST.InputFieldsDefinition +inputFieldsDefinition ∷ Parser String AST.InputFieldsDefinition inputFieldsDefinition = AST.InputFieldsDefinition <$> listish "{" "}" inputValueDefinition -inputObjectTypeExtensionWithInputFieldsDefinition ∷ ∀ s. StringLike s ⇒ Parser s AST.InputObjectTypeExtension +inputObjectTypeExtensionWithInputFieldsDefinition ∷ Parser String AST.InputObjectTypeExtension inputObjectTypeExtensionWithInputFieldsDefinition = map AST.InputObjectTypeExtension_With_InputFieldsDefinition $ { name: _, directives: _, inputFieldsDefinition: _ } <$> name <*> (ignoreMe *> optDir) <*> (ignoreMe *> inputFieldsDefinition) -inputObjectTypeExtension ∷ ∀ s. StringLike s ⇒ Parser s AST.InputObjectTypeExtension +inputObjectTypeExtension ∷ Parser String AST.InputObjectTypeExtension inputObjectTypeExtension = ignorableExtension "input" *> ignoreMe @@ -600,7 +600,7 @@ inputObjectTypeExtension = "inputObjectTypeExtension" ) -inputObjectTypeDefinition ∷ ∀ s. StringLike s ⇒ Parser s AST.InputObjectTypeDefinition +inputObjectTypeDefinition ∷ Parser String AST.InputObjectTypeDefinition inputObjectTypeDefinition = map AST.InputObjectTypeDefinition $ { description: _, name: _, directives: _, inputFieldsDefinition: _ } <$> optDesc @@ -609,20 +609,20 @@ inputObjectTypeDefinition = <*> (ignoreMe *> ooo inputFieldsDefinition) ----- -interfaceTypeExtensionWithDirectives ∷ ∀ s. StringLike s ⇒ Parser s AST.InterfaceTypeExtension +interfaceTypeExtensionWithDirectives ∷ Parser String AST.InterfaceTypeExtension interfaceTypeExtensionWithDirectives = map AST.InterfaceTypeExtension_With_Directives $ { name: _, directives: _ } <$> name <*> (ignoreMe *> directives) -interfaceTypeExtensionWithFieldsDefinition ∷ ∀ s. StringLike s ⇒ Parser s AST.InterfaceTypeExtension +interfaceTypeExtensionWithFieldsDefinition ∷ Parser String AST.InterfaceTypeExtension interfaceTypeExtensionWithFieldsDefinition = map AST.InterfaceTypeExtension_With_FieldsDefinition $ { name: _, directives: _, fieldsDefinition: _ } <$> name <*> (ignoreMe *> optDir) <*> (ignoreMe *> fieldsDefinition) -interfaceTypeExtension ∷ ∀ s. StringLike s ⇒ Parser s AST.InterfaceTypeExtension +interfaceTypeExtension ∷ Parser String AST.InterfaceTypeExtension interfaceTypeExtension = ignorableExtension "input" *> ignoreMe @@ -631,7 +631,7 @@ interfaceTypeExtension = "interfaceTypeExtension" ) -interfaceTypeDefinition ∷ ∀ s. StringLike s ⇒ Parser s AST.InterfaceTypeDefinition +interfaceTypeDefinition ∷ Parser String AST.InterfaceTypeDefinition interfaceTypeDefinition = map AST.InterfaceTypeDefinition $ { description: _, name: _, directives: _, fieldsDefinition: _ } <$> optDesc @@ -639,7 +639,7 @@ interfaceTypeDefinition = <*> (ignoreMe *> optDir) <*> (ignoreMe *> ooo fieldsDefinition) -typeDefinition ∷ ∀ s. StringLike s ⇒ Parser s AST.TypeDefinition +typeDefinition ∷ Parser String AST.TypeDefinition typeDefinition = (try (AST.TypeDefinition_ScalarTypeDefinition <$> scalarTypeDefinition)) <|> (try (AST.TypeDefinition_ObjectTypeDefinition <$> objectTypeDefinition)) @@ -649,7 +649,7 @@ typeDefinition = <|> (AST.TypeDefinition_InputObjectTypeDefinition <$> inputObjectTypeDefinition) "typeDefinition" -typeExtension ∷ ∀ s. StringLike s ⇒ Parser s AST.TypeExtension +typeExtension ∷ Parser String AST.TypeExtension typeExtension = (try (AST.TypeExtension_ScalarTypeExtension <$> scalarTypeExtension)) <|> (try (AST.TypeExtension_ObjectTypeExtension <$> objectTypeExtension)) @@ -659,19 +659,19 @@ typeExtension = <|> (AST.TypeExtension_InputObjectTypeExtension <$> inputObjectTypeExtension) "typeExtension" -rootOperationDefinition ∷ ∀ s. StringLike s ⇒ Parser s AST.RootOperationTypeDefinition +rootOperationDefinition ∷ Parser String AST.RootOperationTypeDefinition rootOperationDefinition = map AST.RootOperationTypeDefinition $ { operationType: _, namedType: _ } <$> operationType <*> (ignoreMe *> char ':' *> ignoreMe *> namedType) -schemaDefinition ∷ ∀ s. StringLike s ⇒ Parser s AST.SchemaDefinition +schemaDefinition ∷ Parser String AST.SchemaDefinition schemaDefinition = map AST.SchemaDefinition $ { directives: _, rootOperationTypeDefinition: _ } <$> (string "schema" *> ignoreMe *> optDir) <*> (ignoreMe *> listish "{" "}" rootOperationDefinition) -directiveDefinition ∷ ∀ s. StringLike s ⇒ Parser s AST.DirectiveDefinition +directiveDefinition ∷ Parser String AST.DirectiveDefinition directiveDefinition = map AST.DirectiveDefinition $ { description: _, name: _, argumentsDefinition: _, directiveLocations: _ } <$> optDesc @@ -679,34 +679,34 @@ directiveDefinition = <*> (ignoreMe *> ooo argumentsDefinition) <*> (ignoreMe *> string "on" *> ignoreMe *> directiveLocations) -typeSystemDefinition ∷ ∀ s. StringLike s ⇒ Parser s AST.TypeSystemDefinition +typeSystemDefinition ∷ Parser String AST.TypeSystemDefinition typeSystemDefinition = (try (AST.TypeSystemDefinition_SchemaDefinition <$> schemaDefinition)) <|> (try (AST.TypeSystemDefinition_TypeDefinition <$> typeDefinition)) <|> (AST.TypeSystemDefinition_DirectiveDefinition <$> directiveDefinition) "typeSystemDefinition" -alias ∷ ∀ s. StringLike s ⇒ Parser s String +alias ∷ Parser String String alias = name <* ignoreMe <* char ':' -inlineFragment ∷ ∀ s. StringLike s ⇒ Parser s AST.SelectionSet → Parser s AST.InlineFragment +inlineFragment ∷ Parser String AST.SelectionSet → Parser String AST.InlineFragment inlineFragment ss = map AST.InlineFragment $ { typeCondition: _, directives: _, selectionSet: _ } <$> (string "..." *> ignoreMe *> ooo typeCondition) <*> (ignoreMe *> optDir) <*> (ignoreMe *> ss) -selection ∷ ∀ s. StringLike s ⇒ Parser s AST.SelectionSet → Parser s AST.Selection +selection ∷ Parser String AST.SelectionSet → Parser String AST.Selection selection ss = (try (AST.Selection_Field <$> (field ss))) <|> (try (AST.Selection_FragmentSpread <$> fragmentSpread)) <|> (AST.Selection_InlineFragment <$> (inlineFragment ss)) "selection" -selectionSet ∷ ∀ s. StringLike s ⇒ Parser s AST.SelectionSet +selectionSet ∷ Parser String AST.SelectionSet selectionSet = fix \p → AST.SelectionSet <$> listish "{" "}" (selection p) -field ∷ ∀ s. StringLike s ⇒ Parser s AST.SelectionSet → Parser s AST.Field +field ∷ Parser String AST.SelectionSet → Parser String AST.Field field ss = map AST.Field $ { alias: _, name: _, arguments: _, directives: _, selectionSet: _ } <$> ooo alias @@ -715,7 +715,7 @@ field ss = <*> (ignoreMe *> optDir) <*> (ignoreMe *> ooo ss) -operationDefinition ∷ ∀ s. StringLike s ⇒ Parser s AST.OperationDefinition +operationDefinition ∷ Parser String AST.OperationDefinition operationDefinition = (try (AST.OperationDefinition_SelectionSet <$> selectionSet)) <|> ( map AST.OperationDefinition_OperationType $ { operationType: _, name: _, variableDefinitions: _, directives: _, selectionSet: _ } @@ -726,7 +726,7 @@ operationDefinition = <*> (ignoreMe *> selectionSet) ) -fragmentDefinition ∷ ∀ s. StringLike s ⇒ Parser s AST.FragmentDefinition +fragmentDefinition ∷ Parser String AST.FragmentDefinition fragmentDefinition = map AST.FragmentDefinition $ { fragmentName: _, typeCondition: _, directives: _, selectionSet: _ } <$> (string "fragment" *> ignoreMe *> fragmentName) @@ -734,24 +734,24 @@ fragmentDefinition = <*> (ignoreMe *> optDir) <*> selectionSet -typeSystemExtension ∷ ∀ s. StringLike s ⇒ Parser s AST.TypeSystemExtension +typeSystemExtension ∷ Parser String AST.TypeSystemExtension typeSystemExtension = (try (AST.TypeSystemExtension_SchemaExtension <$> schemaExtension)) <|> (AST.TypeSystemExtension_TypeExtension <$> typeExtension) "typeSystemExtension" -executableDefinition ∷ ∀ s. StringLike s ⇒ Parser s AST.ExecutableDefinition +executableDefinition ∷ Parser String AST.ExecutableDefinition executableDefinition = (try (AST.ExecutableDefinition_OperationDefinition <$> operationDefinition)) <|> (AST.ExecutableDefinition_FragmentDefinition <$> fragmentDefinition) "executableDefinition" -definition ∷ ∀ s. StringLike s ⇒ Parser s AST.Definition +definition ∷ Parser String AST.Definition definition = (try (AST.Definition_ExecutableDefinition <$> executableDefinition)) <|> (try (AST.Definition_TypeSystemDefinition <$> typeSystemDefinition)) <|> (AST.Definition_TypeSystemExtension <$> typeSystemExtension) "definition" -document ∷ ∀ s. StringLike s ⇒ Parser s AST.Document +document ∷ Parser String AST.Document document = AST.Document <$> (ignoreMe *> _listish definition) diff --git a/test/Data/GraphQL/ParseFull0.purs b/test/Data/GraphQL/ParseFull0.purs index 1f44c84f..bc1ce23e 100644 --- a/test/Data/GraphQL/ParseFull0.purs +++ b/test/Data/GraphQL/ParseFull0.purs @@ -20,9 +20,8 @@ import Effect.Exception (throw) import Test.Spec (Spec, before, describe, it) import Test.Spec.Assertions (shouldEqual, fail) import Text.Parsing.Parser (runParser) -import Text.Parsing.Parser.String (class StringLike) -parseDocument ∷ ∀ s. StringLike s ⇒ s → Aff (AST.Document) +parseDocument ∷ String → Aff (AST.Document) parseDocument t = liftEffect (either (throw <<< show) pure (runParser t GP.document)) schema = diff --git a/test/Data/GraphQL/ParseFull1.purs b/test/Data/GraphQL/ParseFull1.purs index 7dfc59bc..b1fa9953 100644 --- a/test/Data/GraphQL/ParseFull1.purs +++ b/test/Data/GraphQL/ParseFull1.purs @@ -21,9 +21,8 @@ import Effect.Exception (throw) import Test.Spec (Spec, before, describe, it) import Test.Spec.Assertions (shouldEqual) import Text.Parsing.Parser (runParser) -import Text.Parsing.Parser.String (class StringLike) -parseDocument ∷ ∀ s. StringLike s ⇒ s → Aff (AST.Document) +parseDocument ∷ String → Aff (AST.Document) parseDocument t = liftEffect (either (throw <<< show) pure (runParser t GP.document)) query = diff --git a/test/Data/GraphQL/ParseFull2.purs b/test/Data/GraphQL/ParseFull2.purs index e0e2cb86..017bb8f7 100644 --- a/test/Data/GraphQL/ParseFull2.purs +++ b/test/Data/GraphQL/ParseFull2.purs @@ -9,9 +9,8 @@ import Effect.Class (liftEffect) import Effect.Exception (throw) import Test.Spec (SpecT, before, describe, it) import Text.Parsing.Parser (runParser) -import Text.Parsing.Parser.String (class StringLike) -parseDocument ∷ ∀ s. StringLike s ⇒ s → Aff (AST.Document) +parseDocument ∷ String → Aff (AST.Document) parseDocument t = liftEffect (either (throw <<< show) pure (runParser t GP.document)) -- uses a more full featured schema diff --git a/test/Data/GraphQL/ParseSimple.purs b/test/Data/GraphQL/ParseSimple.purs index 6a8198e1..e885bf44 100644 --- a/test/Data/GraphQL/ParseSimple.purs +++ b/test/Data/GraphQL/ParseSimple.purs @@ -13,9 +13,8 @@ import Effect.Exception (Error) import Test.Spec (Spec, describe, it) import Test.Spec.Assertions (shouldEqual, fail) import Text.Parsing.Parser (runParser, Parser) -import Text.Parsing.Parser.String (class StringLike) -parseSuccess ∷ ∀ s t m. StringLike s ⇒ MonadThrow Error m ⇒ Show t ⇒ Eq t ⇒ Parser s t → s → t → m Unit +parseSuccess ∷ ∀ t m. MonadThrow Error m ⇒ Show t ⇒ Eq t ⇒ Parser String t → String → t → m Unit parseSuccess parser toparse tocomp = either (fail <<< show) (shouldEqual tocomp) (runParser toparse parser) spec ∷ Spec Unit diff --git a/test/Data/GraphQL/RetrieveStringTypes.purs b/test/Data/GraphQL/RetrieveStringTypes.purs index 2aa81ca3..6bb4ec90 100644 --- a/test/Data/GraphQL/RetrieveStringTypes.purs +++ b/test/Data/GraphQL/RetrieveStringTypes.purs @@ -17,9 +17,8 @@ import Effect.Exception (throw) import Test.Spec (Spec, before, describe, it) import Test.Spec.Assertions (shouldEqual) import Text.Parsing.Parser (runParser) -import Text.Parsing.Parser.String (class StringLike) -parseDocument ∷ ∀ s. StringLike s ⇒ s → Aff (AST.Document) +parseDocument ∷ String → Aff (AST.Document) parseDocument t = liftEffect (either (throw <<< show) pure (runParser t GP.document)) -- uses a more full featured schema From 0678d13d959cfaae21eabc3c370fad4ce631ca4c Mon Sep 17 00:00:00 2001 From: roryc89 Date: Wed, 27 Oct 2021 10:25:44 +0100 Subject: [PATCH 2/6] bumps package set --- packages.dhall | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages.dhall b/packages.dhall index 59b764a5..a785212d 100644 --- a/packages.dhall +++ b/packages.dhall @@ -105,6 +105,6 @@ in upstream ------------------------------- -} let upstream = - https://github.com/purescript/package-sets/releases/download/psc-0.14.2-20210622/packages.dhall sha256:c4949646febb03c7b1f329c9f48921c3a1e6afee133330fd24b5aa4a88112973 + https://github.com/purescript/package-sets/releases/download/psc-0.14.4-20211026/packages.dhall sha256:2ec351f17be14b3f6421fbba36f4f01d1681e5c7f46e0c981465c4cf222de5be in upstream From 4f3f7f06456c88711a3a00ba3383adbe3ca928e3 Mon Sep 17 00:00:00 2001 From: roryc89 Date: Wed, 27 Oct 2021 10:32:08 +0100 Subject: [PATCH 3/6] bumps packages sets --- e2e/1-affjax/packages.dhall | 3 +-- e2e/2-purty/packages.dhall | 3 +-- e2e/3-comments/packages.dhall | 3 +-- examples/1-simple/packages.dhall | 3 +-- examples/10-aliases/packages.dhall | 3 +-- examples/2-codegen/packages.dhall | 3 +-- examples/3-enums/packages.dhall | 3 +-- examples/4-mutation/packages.dhall | 3 +-- examples/5-subscription/packages.dhall | 3 +-- examples/6-watch-query/packages.dhall | 3 +-- examples/7-watch-query-optimistic/packages.dhall | 3 +-- examples/8-custom-gql-types/packages.dhall | 3 +-- examples/9-variables/packages.dhall | 3 +-- should-fail-tests/not-null-arg-ignored/packages.dhall | 3 +-- should-fail-tests/not-null-arg-is-nothing/packages.dhall | 3 +-- should-fail-tests/not-null-arg-not-there/packages.dhall | 3 +-- 16 files changed, 16 insertions(+), 32 deletions(-) diff --git a/e2e/1-affjax/packages.dhall b/e2e/1-affjax/packages.dhall index 71309925..fc4c0b2f 100644 --- a/e2e/1-affjax/packages.dhall +++ b/e2e/1-affjax/packages.dhall @@ -111,7 +111,6 @@ in upstream ------------------------------- -} let upstream = - https://github.com/purescript/package-sets/releases/download/psc-0.14.2-20210622/packages.dhall sha256:c4949646febb03c7b1f329c9f48921c3a1e6afee133330fd24b5aa4a88112973 - + https://github.com/purescript/package-sets/releases/download/psc-0.14.4-20211026/packages.dhall sha256:2ec351f17be14b3f6421fbba36f4f01d1681e5c7f46e0c981465c4cf222de5be in upstream diff --git a/e2e/2-purty/packages.dhall b/e2e/2-purty/packages.dhall index 71309925..fc4c0b2f 100644 --- a/e2e/2-purty/packages.dhall +++ b/e2e/2-purty/packages.dhall @@ -111,7 +111,6 @@ in upstream ------------------------------- -} let upstream = - https://github.com/purescript/package-sets/releases/download/psc-0.14.2-20210622/packages.dhall sha256:c4949646febb03c7b1f329c9f48921c3a1e6afee133330fd24b5aa4a88112973 - + https://github.com/purescript/package-sets/releases/download/psc-0.14.4-20211026/packages.dhall sha256:2ec351f17be14b3f6421fbba36f4f01d1681e5c7f46e0c981465c4cf222de5be in upstream diff --git a/e2e/3-comments/packages.dhall b/e2e/3-comments/packages.dhall index 71309925..fc4c0b2f 100644 --- a/e2e/3-comments/packages.dhall +++ b/e2e/3-comments/packages.dhall @@ -111,7 +111,6 @@ in upstream ------------------------------- -} let upstream = - https://github.com/purescript/package-sets/releases/download/psc-0.14.2-20210622/packages.dhall sha256:c4949646febb03c7b1f329c9f48921c3a1e6afee133330fd24b5aa4a88112973 - + https://github.com/purescript/package-sets/releases/download/psc-0.14.4-20211026/packages.dhall sha256:2ec351f17be14b3f6421fbba36f4f01d1681e5c7f46e0c981465c4cf222de5be in upstream diff --git a/examples/1-simple/packages.dhall b/examples/1-simple/packages.dhall index 71309925..fc4c0b2f 100644 --- a/examples/1-simple/packages.dhall +++ b/examples/1-simple/packages.dhall @@ -111,7 +111,6 @@ in upstream ------------------------------- -} let upstream = - https://github.com/purescript/package-sets/releases/download/psc-0.14.2-20210622/packages.dhall sha256:c4949646febb03c7b1f329c9f48921c3a1e6afee133330fd24b5aa4a88112973 - + https://github.com/purescript/package-sets/releases/download/psc-0.14.4-20211026/packages.dhall sha256:2ec351f17be14b3f6421fbba36f4f01d1681e5c7f46e0c981465c4cf222de5be in upstream diff --git a/examples/10-aliases/packages.dhall b/examples/10-aliases/packages.dhall index 71309925..fc4c0b2f 100644 --- a/examples/10-aliases/packages.dhall +++ b/examples/10-aliases/packages.dhall @@ -111,7 +111,6 @@ in upstream ------------------------------- -} let upstream = - https://github.com/purescript/package-sets/releases/download/psc-0.14.2-20210622/packages.dhall sha256:c4949646febb03c7b1f329c9f48921c3a1e6afee133330fd24b5aa4a88112973 - + https://github.com/purescript/package-sets/releases/download/psc-0.14.4-20211026/packages.dhall sha256:2ec351f17be14b3f6421fbba36f4f01d1681e5c7f46e0c981465c4cf222de5be in upstream diff --git a/examples/2-codegen/packages.dhall b/examples/2-codegen/packages.dhall index 71309925..fc4c0b2f 100644 --- a/examples/2-codegen/packages.dhall +++ b/examples/2-codegen/packages.dhall @@ -111,7 +111,6 @@ in upstream ------------------------------- -} let upstream = - https://github.com/purescript/package-sets/releases/download/psc-0.14.2-20210622/packages.dhall sha256:c4949646febb03c7b1f329c9f48921c3a1e6afee133330fd24b5aa4a88112973 - + https://github.com/purescript/package-sets/releases/download/psc-0.14.4-20211026/packages.dhall sha256:2ec351f17be14b3f6421fbba36f4f01d1681e5c7f46e0c981465c4cf222de5be in upstream diff --git a/examples/3-enums/packages.dhall b/examples/3-enums/packages.dhall index 71309925..fc4c0b2f 100644 --- a/examples/3-enums/packages.dhall +++ b/examples/3-enums/packages.dhall @@ -111,7 +111,6 @@ in upstream ------------------------------- -} let upstream = - https://github.com/purescript/package-sets/releases/download/psc-0.14.2-20210622/packages.dhall sha256:c4949646febb03c7b1f329c9f48921c3a1e6afee133330fd24b5aa4a88112973 - + https://github.com/purescript/package-sets/releases/download/psc-0.14.4-20211026/packages.dhall sha256:2ec351f17be14b3f6421fbba36f4f01d1681e5c7f46e0c981465c4cf222de5be in upstream diff --git a/examples/4-mutation/packages.dhall b/examples/4-mutation/packages.dhall index 71309925..fc4c0b2f 100644 --- a/examples/4-mutation/packages.dhall +++ b/examples/4-mutation/packages.dhall @@ -111,7 +111,6 @@ in upstream ------------------------------- -} let upstream = - https://github.com/purescript/package-sets/releases/download/psc-0.14.2-20210622/packages.dhall sha256:c4949646febb03c7b1f329c9f48921c3a1e6afee133330fd24b5aa4a88112973 - + https://github.com/purescript/package-sets/releases/download/psc-0.14.4-20211026/packages.dhall sha256:2ec351f17be14b3f6421fbba36f4f01d1681e5c7f46e0c981465c4cf222de5be in upstream diff --git a/examples/5-subscription/packages.dhall b/examples/5-subscription/packages.dhall index 71309925..fc4c0b2f 100644 --- a/examples/5-subscription/packages.dhall +++ b/examples/5-subscription/packages.dhall @@ -111,7 +111,6 @@ in upstream ------------------------------- -} let upstream = - https://github.com/purescript/package-sets/releases/download/psc-0.14.2-20210622/packages.dhall sha256:c4949646febb03c7b1f329c9f48921c3a1e6afee133330fd24b5aa4a88112973 - + https://github.com/purescript/package-sets/releases/download/psc-0.14.4-20211026/packages.dhall sha256:2ec351f17be14b3f6421fbba36f4f01d1681e5c7f46e0c981465c4cf222de5be in upstream diff --git a/examples/6-watch-query/packages.dhall b/examples/6-watch-query/packages.dhall index 71309925..fc4c0b2f 100644 --- a/examples/6-watch-query/packages.dhall +++ b/examples/6-watch-query/packages.dhall @@ -111,7 +111,6 @@ in upstream ------------------------------- -} let upstream = - https://github.com/purescript/package-sets/releases/download/psc-0.14.2-20210622/packages.dhall sha256:c4949646febb03c7b1f329c9f48921c3a1e6afee133330fd24b5aa4a88112973 - + https://github.com/purescript/package-sets/releases/download/psc-0.14.4-20211026/packages.dhall sha256:2ec351f17be14b3f6421fbba36f4f01d1681e5c7f46e0c981465c4cf222de5be in upstream diff --git a/examples/7-watch-query-optimistic/packages.dhall b/examples/7-watch-query-optimistic/packages.dhall index 71309925..fc4c0b2f 100644 --- a/examples/7-watch-query-optimistic/packages.dhall +++ b/examples/7-watch-query-optimistic/packages.dhall @@ -111,7 +111,6 @@ in upstream ------------------------------- -} let upstream = - https://github.com/purescript/package-sets/releases/download/psc-0.14.2-20210622/packages.dhall sha256:c4949646febb03c7b1f329c9f48921c3a1e6afee133330fd24b5aa4a88112973 - + https://github.com/purescript/package-sets/releases/download/psc-0.14.4-20211026/packages.dhall sha256:2ec351f17be14b3f6421fbba36f4f01d1681e5c7f46e0c981465c4cf222de5be in upstream diff --git a/examples/8-custom-gql-types/packages.dhall b/examples/8-custom-gql-types/packages.dhall index 71309925..fc4c0b2f 100644 --- a/examples/8-custom-gql-types/packages.dhall +++ b/examples/8-custom-gql-types/packages.dhall @@ -111,7 +111,6 @@ in upstream ------------------------------- -} let upstream = - https://github.com/purescript/package-sets/releases/download/psc-0.14.2-20210622/packages.dhall sha256:c4949646febb03c7b1f329c9f48921c3a1e6afee133330fd24b5aa4a88112973 - + https://github.com/purescript/package-sets/releases/download/psc-0.14.4-20211026/packages.dhall sha256:2ec351f17be14b3f6421fbba36f4f01d1681e5c7f46e0c981465c4cf222de5be in upstream diff --git a/examples/9-variables/packages.dhall b/examples/9-variables/packages.dhall index 71309925..fc4c0b2f 100644 --- a/examples/9-variables/packages.dhall +++ b/examples/9-variables/packages.dhall @@ -111,7 +111,6 @@ in upstream ------------------------------- -} let upstream = - https://github.com/purescript/package-sets/releases/download/psc-0.14.2-20210622/packages.dhall sha256:c4949646febb03c7b1f329c9f48921c3a1e6afee133330fd24b5aa4a88112973 - + https://github.com/purescript/package-sets/releases/download/psc-0.14.4-20211026/packages.dhall sha256:2ec351f17be14b3f6421fbba36f4f01d1681e5c7f46e0c981465c4cf222de5be in upstream diff --git a/should-fail-tests/not-null-arg-ignored/packages.dhall b/should-fail-tests/not-null-arg-ignored/packages.dhall index bc85b5c7..a785212d 100644 --- a/should-fail-tests/not-null-arg-ignored/packages.dhall +++ b/should-fail-tests/not-null-arg-ignored/packages.dhall @@ -105,7 +105,6 @@ in upstream ------------------------------- -} let upstream = - https://github.com/purescript/package-sets/releases/download/psc-0.14.2-20210622/packages.dhall sha256:c4949646febb03c7b1f329c9f48921c3a1e6afee133330fd24b5aa4a88112973 - + https://github.com/purescript/package-sets/releases/download/psc-0.14.4-20211026/packages.dhall sha256:2ec351f17be14b3f6421fbba36f4f01d1681e5c7f46e0c981465c4cf222de5be in upstream diff --git a/should-fail-tests/not-null-arg-is-nothing/packages.dhall b/should-fail-tests/not-null-arg-is-nothing/packages.dhall index bc85b5c7..a785212d 100644 --- a/should-fail-tests/not-null-arg-is-nothing/packages.dhall +++ b/should-fail-tests/not-null-arg-is-nothing/packages.dhall @@ -105,7 +105,6 @@ in upstream ------------------------------- -} let upstream = - https://github.com/purescript/package-sets/releases/download/psc-0.14.2-20210622/packages.dhall sha256:c4949646febb03c7b1f329c9f48921c3a1e6afee133330fd24b5aa4a88112973 - + https://github.com/purescript/package-sets/releases/download/psc-0.14.4-20211026/packages.dhall sha256:2ec351f17be14b3f6421fbba36f4f01d1681e5c7f46e0c981465c4cf222de5be in upstream diff --git a/should-fail-tests/not-null-arg-not-there/packages.dhall b/should-fail-tests/not-null-arg-not-there/packages.dhall index bc85b5c7..a785212d 100644 --- a/should-fail-tests/not-null-arg-not-there/packages.dhall +++ b/should-fail-tests/not-null-arg-not-there/packages.dhall @@ -105,7 +105,6 @@ in upstream ------------------------------- -} let upstream = - https://github.com/purescript/package-sets/releases/download/psc-0.14.2-20210622/packages.dhall sha256:c4949646febb03c7b1f329c9f48921c3a1e6afee133330fd24b5aa4a88112973 - + https://github.com/purescript/package-sets/releases/download/psc-0.14.4-20211026/packages.dhall sha256:2ec351f17be14b3f6421fbba36f4f01d1681e5c7f46e0c981465c4cf222de5be in upstream From e588eb29bd87340d0563a757b03570a8559c345d Mon Sep 17 00:00:00 2001 From: roryc89 Date: Wed, 27 Oct 2021 10:36:43 +0100 Subject: [PATCH 4/6] bumps purs ci version --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 98cbc438..ab1e0dc1 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -10,7 +10,7 @@ jobs: - uses: purescript-contrib/setup-purescript@main with: - purescript: "0.14.2" + purescript: "0.14.5" psa: "0.8.2" spago: "0.20.3" From 7a0783f291a3fe4d407c05eeddb253889ab80bc8 Mon Sep 17 00:00:00 2001 From: roryc89 Date: Wed, 27 Oct 2021 10:49:13 +0100 Subject: [PATCH 5/6] remove out of package set from readme --- README.md | 63 ------------------------------------------------------- 1 file changed, 63 deletions(-) diff --git a/README.md b/README.md index 7c30a15c..c7f626f0 100644 --- a/README.md +++ b/README.md @@ -94,75 +94,12 @@ name = Proxy ### Installation -Install purescript-graphql-client - Either use spago (recommended) ``` spago install graphql-client ``` -If you are using an older package set, you will have to add graphql-client to your project packages.dhall first -``` - in upstream - with graphql-client = - { dependencies = - [ "aff" - , "aff-promise" - , "affjax" - , "argonaut-codecs" - , "argonaut-core" - , "arrays" - , "bifunctors" - , "control" - , "datetime" - , "effect" - , "either" - , "enums" - , "exceptions" - , "foldable-traversable" - , "foreign" - , "foreign-generic" - , "foreign-object" - , "functions" - , "halogen-subscriptions" - , "heterogeneous" - , "http-methods" - , "integers" - , "lists" - , "maybe" - , "media-types" - , "newtype" - , "node-buffer" - , "node-fs" - , "nullable" - , "numbers" - , "ordered-collections" - , "parsing" - , "prelude" - , "profunctor" - , "profunctor-lenses" - , "psci-support" - , "quickcheck" - , "record" - , "spec" - , "spec-discovery" - , "string-parsers" - , "strings" - , "strings-extra" - , "transformers" - , "tuples" - , "typelevel-prelude" - , "unicode" - ] - , repo = - "https://github.com/OxfordAbstracts/purescript-graphql-client.git" - , version = - {- set this to the version of graphql-client you want -} - "v4.0.12" - } -``` - or install with bower ``` From 6fe1dafd4a5bb5f5608ba755722c7830ddb6ac85 Mon Sep 17 00:00:00 2001 From: roryc89 Date: Wed, 27 Oct 2021 10:49:52 +0100 Subject: [PATCH 6/6] adds run in tests util --- run-in-examples.js | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 run-in-examples.js diff --git a/run-in-examples.js b/run-in-examples.js new file mode 100644 index 00000000..70af37cd --- /dev/null +++ b/run-in-examples.js @@ -0,0 +1,24 @@ +// run a command in every e2e, example and should-fail-test folder. +// Useful for installing or uninstalling packages + +const { readdirSync } = require('fs') + +const getDirectories = source => + readdirSync(source, { withFileTypes: true }) + .filter(dirent => dirent.isDirectory()) + .map(dirent => dirent.name) + +const exec = require('exec-sh') + +const go = async () => { + await Promise.all(getDirectories('./e2e').map((dir) => { + return exec(`cd e2e/${dir} && ${process.env.CMD}`) + })) + await Promise.all(getDirectories('./examples').map((dir) => { + return exec(`cd examples/${dir} && ${process.env.CMD}`) + })) + await Promise.all(getDirectories('./should-fail-tests').map((dir) => { + return exec(`cd should-fail-tests/${dir} && ${process.env.CMD}`) + })) +} +go()