You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+26-1Lines changed: 26 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -57,4 +57,29 @@
57
57
58
58
unzip :: forall a b. [Tuple a b] -> Tuple [a] [b]
59
59
60
-
zip :: forall a b. [a] -> [b] -> [Tuple a b]
60
+
zip :: forall a b. [a] -> [b] -> [Tuple a b]
61
+
62
+
63
+
## Module Data.Tuple.Nested
64
+
65
+
### Values
66
+
67
+
(/\) :: forall a b. a -> b -> Tuple a b
68
+
69
+
con10 :: forall a b c d e f g h i j z. (a -> b -> c -> d -> e -> f -> g -> h -> i -> j -> z) -> Tuple a (Tuple b (Tuple c (Tuple d (Tuple e (Tuple f (Tuple g (Tuple h (Tuple i j)))))))) -> z
70
+
71
+
con2 :: forall a b z. (a -> b -> z) -> Tuple a b -> z
72
+
73
+
con3 :: forall a b c z. (a -> b -> c -> z) -> Tuple a (Tuple b c) -> z
74
+
75
+
con4 :: forall a b c d z. (a -> b -> c -> d -> z) -> Tuple a (Tuple b (Tuple c d)) -> z
76
+
77
+
con5 :: forall a b c d e z. (a -> b -> c -> d -> e -> z) -> Tuple a (Tuple b (Tuple c (Tuple d e))) -> z
78
+
79
+
con6 :: forall a b c d e f z. (a -> b -> c -> d -> e -> f -> z) -> Tuple a (Tuple b (Tuple c (Tuple d (Tuple e f)))) -> z
80
+
81
+
con7 :: forall a b c d e f g z. (a -> b -> c -> d -> e -> f -> g -> z) -> Tuple a (Tuple b (Tuple c (Tuple d (Tuple e (Tuple f g))))) -> z
82
+
83
+
con8 :: forall a b c d e f g h z. (a -> b -> c -> d -> e -> f -> g -> h -> z) -> Tuple a (Tuple b (Tuple c (Tuple d (Tuple e (Tuple f (Tuple g h)))))) -> z
84
+
85
+
con9 :: forall a b c d e f g h i z. (a -> b -> c -> d -> e -> f -> g -> h -> i -> z) -> Tuple a (Tuple b (Tuple c (Tuple d (Tuple e (Tuple f (Tuple g (Tuple h i))))))) -> z
curry :: forall a b c. (Tupleab -> c) -> a -> b -> c
69
+
curry f a b = f (Tupleab)
68
70
69
-
curry::forallabc. (Tupleab->c) ->a->b->c
70
-
curry f a b = f (Tuplea b)
71
+
uncurry :: forall a b c. (a -> b -> c) -> Tuple a b -> c
72
+
uncurry f (Tupleab) = f a b
71
73
72
-
uncurry::forallabc. (a->b->c) ->Tupleab->c
73
-
uncurry f (Tuple a b) = f a b
74
+
zip :: forall a b. [a] -> [b] -> [Tuple a b]
75
+
zip = zipWithTuple
74
76
75
-
zip::forallab. [a] -> [b] -> [Tupleab]
76
-
zip = zipWith Tuple
77
+
unzip :: forall a b. [Tuple a b] -> Tuple [a] [b]
78
+
unzip ((Tuple a b):ts) = case unzip ts of
79
+
Tupleas bs -> Tuple (a : as) (b : bs)
80
+
unzip [] = Tuple [] []
77
81
78
-
unzip::forallab. [Tupleab] ->Tuple [a] [b]
79
-
unzip ((Tuple a b):ts) = case unzip ts of
80
-
Tuple as bs ->Tuple (a : as) (b : bs)
81
-
unzip [] = Tuple[][]
82
+
swap :: forall a b. Tuple a b -> Tuple b a
83
+
swap (Tupleab) = Tuple b a
82
84
83
-
swap::forallab. Tupleab->Tupleba
84
-
swap (Tuple a b) = Tuple b a
85
+
moduleData.Tuple.Nestedwhere
86
+
importData.Tuple
87
+
88
+
con2 :: forall a b z. (a -> b -> z) -> (Tupleab) -> z
89
+
con2 f = \(Tupleab) -> f a b
90
+
91
+
con3 :: forall a b c z. (a -> b -> c -> z) -> (Tuplea (Tuple b c)) -> z
92
+
con3 f = \(Tuplea (Tuple b c)) -> f a b c
93
+
94
+
con4 :: forall a b c d z. (a -> b -> c -> d -> z) -> (Tuplea (Tuple b (Tuple c d))) -> z
95
+
con4 f = \(Tuplea (Tuple b (Tuple c d))) -> f a b c d
96
+
97
+
con5 :: forall a b c d e z. (a -> b -> c -> d -> e -> z) -> (Tuplea (Tuple b (Tuple c (Tuple d e)))) -> z
98
+
con5 f = \(Tuplea (Tuple b (Tuple c (Tuple d e)))) -> f a b c d e
99
+
100
+
con6 :: forall a b c d e f z. (a -> b -> c -> d -> e -> f -> z) -> (Tuplea (Tuple b (Tuple c (Tuple d (Tuple e f))))) -> z
101
+
con6 f = \(Tuplea (Tuple b (Tuple c (Tuple d (Tuple e f'))))) -> f a b c d e f'
102
+
103
+
con7 :: forall a b c d e f g z. (a -> b -> c -> d -> e -> f -> g -> z) -> (Tuplea (Tuple b (Tuple c (Tuple d (Tuple e (Tuple f g)))))) -> z
104
+
con7 f = \(Tuplea (Tuple b (Tuple c (Tuple d (Tuple e (Tuple f' g)))))) -> f a b c d e f' g
105
+
106
+
con8 :: forall a b c d e f g h z. (a -> b -> c -> d -> e -> f -> g -> h -> z) -> (Tuplea (Tuple b (Tuple c (Tuple d (Tuple e (Tuple f (Tuple g h))))))) -> z
107
+
con8 f = \(Tuplea (Tuple b (Tuple c (Tuple d (Tuple e (Tuple f' (Tuple g h))))))) -> f a b c d e f' g h
108
+
109
+
con9 :: forall a b c d e f g h i z. (a -> b -> c -> d -> e -> f -> g -> h -> i -> z) -> (Tuplea (Tuple b (Tuple c (Tuple d (Tuple e (Tuple f (Tuple g (Tuple h i)))))))) -> z
110
+
con9 f = \(Tuplea (Tuple b (Tuple c (Tuple d (Tuple e (Tuple f' (Tuple g (Tuple h i)))))))) -> f a b c d e f' g h i
111
+
112
+
con10 :: forall a b c d e f g h i j z. (a -> b -> c -> d -> e -> f -> g -> h -> i -> j -> z) -> (Tuplea (Tuple b (Tuple c (Tuple d (Tuple e (Tuple f (Tuple g (Tuple h (Tuple i j))))))))) -> z
113
+
con10 f = \(Tuplea (Tuple b (Tuple c (Tuple d (Tuple e (Tuple f' (Tuple g (Tuple h (Tuple i j))))))))) -> f a b c d e f' g h i j
0 commit comments