Finish Dotty port
pshirshov opened this issue · comments
Right now we are blocked by:
- scala/scala3#8520 (variance)
- scala/scala3#8514 (bases classes for applied type constructor)
- scala/scala3#8764 (inability to analyze tree when current context type is inferred)
Things to do:
- Support prefix extraction
- Support variance extraction for all the cases
At the moment we have baseClasses
but it's not enough to introspect parameterized parents.
But this P/R should fix the issue: scala/scala3#9481
does closing scala/scala3#8764 solve the problem described?
@bishabosha
It appears so, at least the example from #135 starts passing after update to RC1 where blackbox macros were added.
I'm sorry to ask, but is izumi-reflect already working with 3.0.0-RC1 ? if so, could you please publish a version, so that zio-core can upgrade? I'm in the unfortunate situation where my json lib needs RC1 to do its macros but zio is still at M3 and I cant mix two scala3 versions in one project.
@domdorn we're working on it zio/zio#4770 😉
Actually I think we may close this. We've achieved original goals and while there are some hiccups, the port itself if functional.