Skip to content

Commit fcf1b07

Browse files
committed
removes the concept of externalizable macro compilation
1 parent f441170 commit fcf1b07

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

overviews/macros/bundles.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,10 @@ and then select a method from it, providing type arguments if necessary.
5555
def poly[T] = macro Impl.poly[T]
5656
}
5757

58-
## Macro compilers
58+
## Macro compilers (deprecated)
59+
60+
It turns out that the flexibility provided by externalizing the strategy of macro compilation hasn't really been useful.
61+
Therefore I'm removing this functionality from macro paradise <span class="label success">NEW</span>.
5962

6063
When I was implementing macro bundles, it became apparent that the mechanism which links macro definitions with macro implementations
6164
is too rigid. This mechanism simply used hardcoded logic in `scala/tools/nsc/typechecker/Macros.scala`, which takes the right-hand side

0 commit comments

Comments
 (0)