File tree
2 files changed
+17
-14
lines changed- community-build/community-projects
- compiler/src/dotty/tools/dotc/core
2 files changed
+17
-14
lines changedSubmodule perspective updated 84 files
- .scalafmt.conf+47-27
- build.sbt+27-34
- dotty/derivation/src/main/scala/perspective/derivation/ArrayProduct.scala+26
- dotty/derivation/src/main/scala/perspective/derivation/Helpers.scala+252
- dotty/derivation/src/main/scala/perspective/derivation/arrayProductK.scala+78
- dotty/derivation/src/main/scala/perspective/derivation/hkdGeneric.scala+363-127
- dotty/derivation/src/main/scala/perspective/derivation/inlineHkdGeneric.scala+1.1k
- dotty/derivation/src/main/scala/perspective/derivation/productK.scala+76-38
- dotty/derivation/src/test/scala/perspective/derivation/CodecTests.scala+172
- dotty/derivation/src/test/scala/perspective/derivation/HKDProductGenericTests.scala+161
- dotty/derivation/src/test/scala/perspective/derivation/HKDSumGenericTests.scala+175
- dotty/derivation/src/test/scala/perspective/derivation/HelpersTests.scala+45
- dotty/derivation/src/test/scala/perspective/derivation/InlineCodecTests.scala+161
- dotty/derivation/src/test/scala/perspective/derivation/InlineHKDProductGenericTests.scala+327
- dotty/derivation/src/test/scala/perspective/derivation/InlineHKDSumGenericTests.scala+358
- dotty/derivation/src/test/scala/perspective/derivation/InlineUnrollingCodecTests.scala+58
- dotty/derivation/src/test/scala/perspective/derivation/ProductKTests.scala+78
- dotty/examples/src/main/scala/perspective/examples/testing.scala+217-65
- dotty/perspective/src/main/scala/perspective/ApplicativeK.scala+11-3
- dotty/perspective/src/main/scala/perspective/ApplyK.scala+17-7
- dotty/perspective/src/main/scala/perspective/Compose.scala+11-4
- dotty/perspective/src/main/scala/perspective/Const.scala+7-1
- dotty/perspective/src/main/scala/perspective/DistributiveK.scala+18-10
- dotty/perspective/src/main/scala/perspective/Finite.scala+26-13
- dotty/perspective/src/main/scala/perspective/FoldableK.scala+12-7
- dotty/perspective/src/main/scala/perspective/FunctionK.scala+54-6
- dotty/perspective/src/main/scala/perspective/FunctorK.scala+19-8
- dotty/perspective/src/main/scala/perspective/Id.scala+2-3
- dotty/perspective/src/main/scala/perspective/MonadK.scala+3-3
- dotty/perspective/src/main/scala/perspective/RepresentableK.scala+27-13
- dotty/perspective/src/main/scala/perspective/TraverseK.scala+22-8
- dotty/perspective/src/main/scala/perspective/TupleK.scala+22-7
- dotty/perspective/src/main/scala/perspective/ValueK.scala+8-3
- project/build.properties+1-1
- scala2/derivation/src/main/scala/perspective/derivation/ArrayProductK.scala+2-3
- scala2/derivation/src/main/scala/perspective/derivation/ArrayProductKNewtypes.scala+77-77
- scala2/derivation/src/main/scala/perspective/derivation/HKDProductGeneric.scala+21-8
- scala2/derivation/src/main/scala/perspective/derivation/HKDProductGenericMacros.scala+152-23
- scala2/derivation/src/main/scala/perspective/derivation/HKDSumGeneric.scala+22-13
- scala2/derivation/src/main/scala/perspective/derivation/HKDSumGenericMacros.scala+135-8
- scala2/derivation/src/main/scala/perspective/derivation/productK.scala+66-52
- scala2/derivation/src/test/scala/perspective/derivation/DecoderDerive.scala+1-1
- scala2/derivation/src/test/scala/perspective/derivation/DecoderDeriveFast.scala+37
- scala2/derivation/src/test/scala/perspective/derivation/EncoderDerive.scala+2-2
- scala2/derivation/src/test/scala/perspective/derivation/EncoderDeriveFast.scala+42
- scala2/derivation/src/test/scala/perspective/derivation/GenericSpec.scala+6-7
- scala2/derivation/src/test/scala/perspective/derivation/JsonFastSpec.scala+36
- scala2/derivation/src/test/scala/perspective/derivation/JsonSpec.scala+4-3
- scala2/examples/src/main/scala/perspective/examples/CodecDeriver.scala+1-1
- scala2/examples/src/main/scala/perspective/examples/DecoderDerive.scala+2-2
- scala2/examples/src/main/scala/perspective/examples/EncoderDerive.scala+2-2
- scala2/examples/src/main/scala/perspective/examples/TestBig.scala+15-11
- scala2/examples/src/main/scala/perspective/examples/testing.scala+9-9
- scala2/macros/src/main/scala/perspective/macros/Derive.scala+6-4
- scala2/macros/src/main/scala/perspective/macros/DeriveMacros.scala+92-98
- scala2/macros/src/main/scala/perspective/macros/PerspectiveAnnotationMacros.scala+3-4
- scala2/macros/src/main/scala/perspective/macros/hkd.scala+2-1
- scala2/parameterized/src/main/scala/perspective/parameterized/Const.scala-44
- scala2/parameterized/src/main/scala/perspective/parameterized/FunctionK.scala-29
- scala2/parameterized/src/main/scala/perspective/parameterized/PApplicativeK.scala-17
- scala2/parameterized/src/main/scala/perspective/parameterized/PApplyK.scala-14
- scala2/parameterized/src/main/scala/perspective/parameterized/PFunctorK.scala-22
- scala2/parameterized/src/main/scala/perspective/parameterized/PMonadK.scala-12
- scala2/parameterized/src/main/scala/perspective/parameterized/package.scala-85
- scala2/perspective/src/main/scala/perspective/ApplicativeK.scala+1-3
- scala2/perspective/src/main/scala/perspective/ApplyK.scala+1-3
- scala2/perspective/src/main/scala/perspective/DistributiveK.scala+1-2
- scala2/perspective/src/main/scala/perspective/Finite.scala+5-2
- scala2/perspective/src/main/scala/perspective/FoldableK.scala+1-3
- scala2/perspective/src/main/scala/perspective/FunctorK.scala+1-3
- scala2/perspective/src/main/scala/perspective/MonadK.scala+2-4
- scala2/perspective/src/main/scala/perspective/RepresentableK.scala+2-3
- scala2/perspective/src/main/scala/perspective/TraverseK.scala+2-3
- scala2/perspective/src/main/scala/perspective/TupleInstances.scala+167-71
- scala2/perspective/src/main/scala/perspective/package.scala+3-1
- scala2/perspective/src/main/scala/perspective/syntax/ApplicativeKSyntax.scala+1-1
- scala2/perspective/src/main/scala/perspective/syntax/ApplyKSyntax.scala+11-1
- scala2/perspective/src/main/scala/perspective/syntax/DistributiveKSyntax.scala+3-3
- scala2/perspective/src/main/scala/perspective/syntax/FoldableKSyntax.scala+23-3
- scala2/perspective/src/main/scala/perspective/syntax/FunctorKSyntax.scala+13-1
- scala2/perspective/src/main/scala/perspective/syntax/MonadKSyntax.scala+22-3
- scala2/perspective/src/main/scala/perspective/syntax/RepresentableKSyntax.scala+15-3
- scala2/perspective/src/main/scala/perspective/syntax/TraverseKSyntax.scala+33-3
- scripts/makeArrayProductKNewtypes.sc+5-3
Lines changed: 16 additions & 13 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
108 | 108 |
| |
109 | 109 |
| |
110 | 110 |
| |
| 111 | + | |
| 112 | + | |
111 | 113 |
| |
112 | 114 |
| |
113 |
| - | |
114 | 115 |
| |
115 |
| - | |
116 |
| - | |
117 |
| - | |
118 |
| - | |
119 |
| - | |
120 |
| - | |
121 |
| - | |
122 |
| - | |
123 |
| - | |
| 116 | + | |
124 | 117 |
| |
125 | 118 |
| |
126 | 119 |
| |
127 | 120 |
| |
128 | 121 |
| |
129 |
| - | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
| 132 | + | |
130 | 133 |
| |
131 | 134 |
| |
132 | 135 |
| |
| |||
761 | 764 |
| |
762 | 765 |
| |
763 | 766 |
| |
764 |
| - | |
| 767 | + | |
765 | 768 |
| |
766 | 769 |
| |
767 | 770 |
| |
| |||
928 | 931 |
| |
929 | 932 |
| |
930 | 933 |
| |
931 |
| - | |
| 934 | + | |
932 | 935 |
| |
933 | 936 |
| |
934 | 937 |
| |
|
0 commit comments