Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Scala 3 #1105

Open
wants to merge 37 commits into
base: develop
Choose a base branch
from
Open

Scala 3 #1105

Show file tree
Hide file tree
Changes from 27 commits
Commits
Show all changes
37 commits
Select commit Hold shift + click to select a range
1846662
prepare for scala 3
i10416 Mar 4, 2023
1d4bf3d
prepare: move scala 2.x macros to dedicated directory
i10416 Mar 4, 2023
dfe6cf1
prapare: move or copy source files to compile in Scala 3
i10416 Apr 2, 2023
11e2345
feat: implement derive macros for common typeclasses
i10416 Apr 2, 2023
dd316f5
tweak to compile
i10416 Apr 3, 2023
d725b47
add Cuber and Cuber derivation
i10416 Apr 3, 2023
cbfac0f
explicitly abort on Sum types
i10416 Apr 3, 2023
9991f1c
update: tweak build to reduce copy-paste
i10416 Apr 3, 2023
727a430
remove changes in 2.11
i10416 Apr 3, 2023
ec1643c
remove changes in 2.11
i10416 Apr 3, 2023
4500887
make kind projector symbol consistent
i10416 Apr 3, 2023
9f3722b
feat: add roller macro and refine Abstract member type
i10416 Apr 7, 2023
d123047
workaround: comment out lines to compile
i10416 Apr 7, 2023
8863340
tweak: prepare for compiling algebird-tests
i10416 Apr 7, 2023
ea9e5b3
copy changes from #1108
i10416 Apr 7, 2023
12bab8e
address compiler warnings
i10416 Apr 7, 2023
48bbd70
prefer explicit apply
i10416 Apr 7, 2023
e8335bd
address compiler warnings
i10416 Apr 7, 2023
caa51f0
update dependencies
i10416 Apr 7, 2023
aae4864
resolve conflict
i10416 Apr 7, 2023
88526ad
cross compile algebird core and test against 2.11,12,13
i10416 Apr 7, 2023
a25138a
address some compiler warnings
i10416 Apr 7, 2023
331415c
fix: use Math.random()
i10416 Apr 7, 2023
5ec33b9
prepare for cross build
i10416 Apr 7, 2023
c3b84ae
chore: fmt
i10416 Apr 7, 2023
6784882
feat: implement ArbitraryCaseClassMacro
i10416 Apr 9, 2023
7042270
update: address compiler errors and warnings
i10416 Apr 9, 2023
9bd13ba
ci: add 3.2.2 to test matrix
i10416 Apr 9, 2023
09c7a79
improve: reduce copy-pastes
i10416 Apr 9, 2023
0f44cc1
improve: reduce copy paste in tests
i10416 Apr 9, 2023
5274d3f
fix compiler error due to missing collection compat import
i10416 Apr 9, 2023
2f1f2f7
hack: skip CollectionSpecification in Scala 3
i10416 Apr 9, 2023
f462fd5
fix: address format errors
i10416 Apr 13, 2023
72f68f1
fix: address scalafix errors
i10416 Apr 13, 2023
b3c6195
fix: workaround false-positive format error
i10416 Apr 13, 2023
d51aa1b
fix: address compiler errors
i10416 Apr 13, 2023
d5defd6
update Scala to 3.3.0
i10416 Jun 4, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,7 @@ sonatype.sbt
BUILD
target/
lib_managed/
project/metals.sbt
project/boot/
project/build/target/
project/plugins/target/
Expand Down
5 changes: 4 additions & 1 deletion .scalafmt.conf
Original file line number Diff line number Diff line change
@@ -1,7 +1,10 @@
version=3.6.0
runner.dialect = scala212
fileOverride {
"glob:**/scala-2.13*/**" {
"glob:**/scala-3/**" {
runner.dialect = scala3
}
"glob:**/scala-2*/**" {
runner.dialect = scala213
}
}
Expand Down
Loading