1// Generated by purs version 0.15.16
2import * as Data_Boolean from "../Data.Boolean/index.js";
3import * as Data_EuclideanRing from "../Data.EuclideanRing/index.js";
4import * as Data_Ordering from "../Data.Ordering/index.js";
5import * as Data_Semigroup from "../Data.Semigroup/index.js";
6import * as Data_Symbol from "../Data.Symbol/index.js";
7import * as Data_Unit from "../Data.Unit/index.js";
8import * as Record_Unsafe from "../Record.Unsafe/index.js";
9import * as Type_Proxy from "../Type.Proxy/index.js";
10var semigroupRecord = /* #__PURE__ */ Data_Semigroup.semigroupRecord();
11var mod = /* #__PURE__ */ Data_EuclideanRing.mod(Data_EuclideanRing.euclideanRingInt);
12var div = /* #__PURE__ */ Data_EuclideanRing.div(Data_EuclideanRing.euclideanRingInt);
14 mempty: Data_Unit.unit,
15 Semigroup0: function () {
16 return Data_Semigroup.semigroupUnit;
21 Semigroup0: function () {
22 return Data_Semigroup.semigroupString;
25var monoidRecordNil = {
26 memptyRecord: function (v) {
29 SemigroupRecord0: function () {
30 return Data_Semigroup.semigroupRecordNil;
33var monoidOrdering = /* #__PURE__ */ (function () {
35 mempty: Data_Ordering.EQ.value,
36 Semigroup0: function () {
37 return Data_Ordering.semigroupOrdering;
43 Semigroup0: function () {
44 return Data_Semigroup.semigroupArray;
47var memptyRecord = function (dict) {
48 return dict.memptyRecord;
50var monoidRecord = function () {
51 return function (dictMonoidRecord) {
52 var semigroupRecord1 = semigroupRecord(dictMonoidRecord.SemigroupRecord0());
54 mempty: memptyRecord(dictMonoidRecord)(Type_Proxy["Proxy"].value),
55 Semigroup0: function () {
56 return semigroupRecord1;
61var mempty = function (dict) {
64var monoidFn = function (dictMonoid) {
65 var mempty1 = mempty(dictMonoid);
66 var semigroupFn = Data_Semigroup.semigroupFn(dictMonoid.Semigroup0());
68 mempty: function (v) {
71 Semigroup0: function () {
76var monoidRecordCons = function (dictIsSymbol) {
77 var reflectSymbol = Data_Symbol.reflectSymbol(dictIsSymbol);
78 var semigroupRecordCons = Data_Semigroup.semigroupRecordCons(dictIsSymbol)();
79 return function (dictMonoid) {
80 var mempty1 = mempty(dictMonoid);
81 var Semigroup0 = dictMonoid.Semigroup0();
83 return function (dictMonoidRecord) {
84 var memptyRecord1 = memptyRecord(dictMonoidRecord);
85 var semigroupRecordCons1 = semigroupRecordCons(dictMonoidRecord.SemigroupRecord0())(Semigroup0);
87 memptyRecord: function (v) {
88 var tail = memptyRecord1(Type_Proxy["Proxy"].value);
89 var key = reflectSymbol(Type_Proxy["Proxy"].value);
90 var insert = Record_Unsafe.unsafeSet(key);
91 return insert(mempty1)(tail);
93 SemigroupRecord0: function () {
94 return semigroupRecordCons1;
101var power = function (dictMonoid) {
102 var mempty1 = mempty(dictMonoid);
103 var append = Data_Semigroup.append(dictMonoid.Semigroup0());
104 return function (x) {
105 var go = function (p) {
112 if (mod(p)(2) === 0) {
113 var x$prime = go(div(p)(2));
114 return append(x$prime)(x$prime);
116 if (Data_Boolean.otherwise) {
117 var x$prime = go(div(p)(2));
118 return append(x$prime)(append(x$prime)(x));
120 throw new Error("Failed pattern match at Data.Monoid (line 88, column 3 - line 88, column 17): " + [ p.constructor.name ]);
125var guard = function (dictMonoid) {
126 var mempty1 = mempty(dictMonoid);
127 return function (v) {
128 return function (v1) {
135 throw new Error("Failed pattern match at Data.Monoid (line 96, column 1 - line 96, column 49): " + [ v.constructor.name, v1.constructor.name ]);
153//# sourceMappingURL=index.js.map
keysesc to close
- j k
- move down, up
- enter
- open
- esc
- back, or up a level
- 1 2 3 4
- readme, files, commits, refs
- /
- filter
- y
- copy the clone command
- c
- compare the chosen commit with another (or shift-click both)
- ?
- show or hide this list