Ólafur Páll Geirsson
Ólafur Páll Geirsson
Cross-building remains a power-user feature so it's difficult to prioritize improvements to the UX in the scenario when there exists a decent workaround. I think the highest priority issue at...
It would probably be better if scalafix.conf included the repositories configuration over adding a Metals configuration. I always regretted adding scalafixDependecies as an sbt setting over HOCON. The benefit of...
How about ```scala def extend(c: Defn.Class, ctx: Context): List[Stat] = { ctx.prefix/enclosingClass/parameters/semanticdb } ``` This is probably the easiest option with regards to classloading and is also quite similar to...
The arguments to the annotation are not necessarily literals, they can be any syntax. The way I would do it is to separate the annotation from the expansion method ```scala...
> provide helper methods that provide clearer error messages rather then just a match error Absolutely! I never liked the `val Lit.String(x) = ...` pattern
If there is no rush on your end to get this functionality merged, would it be OK if you give me some time to try and draft an alternative solution...
Semantic discovery has one more advantage: generators can access the fully qualified names in the code. I think for now we can start with syntactic discovery just to get off...
This is problem is still an active area of research, see https://github.com/camfort/reprinter. It's far from solved in scalafix with Patch. I believe the state-of-the art in this space is what...
The original and expanded code should be in separate projects where you can tune the scalacOptions and logger level via sbt. In the generated sources you may want to filter...
@SemanticBeeng I'm happy to answer questions in the Scalameta channel https://gitter.im/scalameta/scalameta