-
I use Scalameta to generate Scala source code from scratch, using quasiquotes heavily.
It would be useful to be able to insert comments, and in particular ScalaDoc comments, into the generated sour…
-
Hi folks,
Apologies if I misunderstood the documentation/examples, but I didn't see an obvious way to pattern match trees and then produce new (potentially unrelated) trees using subtrees that were…
-
I'm pretty much done with everything to get this project off the ground and released. To recap, we currently have:
* A complete `Dhall.Type` that extracts a `GenericPackageDescription`. This is the…
-
This is a long-standing debate between @densh (monads) and myself (exceptions). Some time ago, @olafurpg joined the fun on Denys's side.
The debate basically boils down to: "for which APIs do we re…
-
I'm contributing to the MacWire project which leverages scala macros to perform compile-time dependency injection.
Few days ago we encountered a problem - I'm not sure if my problem is a kind of co…
-
```scala
import scala.reflect.runtime.{currentMirror => cm}
import scala.reflect.runtime.universe._
import scala.tools.reflect.ToolBox
val tb = cm.mkToolBox()
tb.eval(tb.parse("class Meter(val va…
-
There are some macro-induced compiler crashes in SuperAccessors, LambdaLift and GenICode (some of those documented at https://github.com/sbt/sbt/commit/3b213e59caafdc3b28bfbaf124e80a4584caf3aa) that w…
-
Have to figure out why `HsSpliced` is appearing in these cases.
`HsSpliced` lives between renaming and type checking. It contains the resulting ast elements. We cannot handle it currently, had to f…
-
see: https://github.com/sadhen/tigmacs/commit/2ca0c3effa68442b6cff33fb72cca6b7de8004dc
-
If I define in one module
```Haskell
singletons [d| foo = ... |]
```
and import it qualified (as `F`) to another module and use `F.foo` in another template:
```Haskell
singletons [d| bar = F.foo…