All implementations of Expr[T]. These should never be used directly.
A typeclass for types that can be turned to
without going through an explicit
Some liftable base types. To be completed with at least all types
that are valid Scala literals. The actual implementation of these
typed could be in terms of
ast.tpd.Literal; the test
gives an alternative implementation using just the basic staging system.
Throwing this error in the implementation of a macro will result in a compilation error with the given message.
Some basic type tags, currently incomplete
All implementations of Type[T]. These should never be used directly.