Closed
Description
- Quotes
- Correctly contextualize quotes and splices
- Homogenize
run
and$
(Homogenize $ and run notation #6689) - Add
QuoteConext
(Add QuoteContext #6700) - Move
show
toQuoteContext
(Add QuoteContext #6700) - Move reflection inside
QuoteContext
(Move reflection inside QuoteContext #6723) - Move quote unpickling to
QuoteConext
- Lift primitives using the
QuoteConext
(Remove scala.internal.quoted.LiftedExpr #6793) - Define quote as
def `'`[T](e: T): given QuoteContext => Expr[T]
(Contextualize quote and splice internals #6881) - Define type quote as
def `'`[T]: given QuoteContext => Type[T]
- Define splice as
def `$`[T](expr: given QuoteContext => Expr[T]): T
(Contextualize quote and splice internals #6881)
- Homogenize
- Add
implicit match
functionality (Allow to search for implicits in macros #6819)
- Correctly contextualize quotes and splices
- Quote patterns
- Quote patterns with type splices (Add quoted pattern type splices #6504)
- Type quote patterns (Add quoted type patterns #6930)
- Port
inline match
tests
- TASTy reflect API
- Make the core interface Java only (to avoid conflicts from different classloaders).
- TASTy Reflect - TODOs meta issue #5489