org.scalamacros.paradise.reflect.Enrichments.scala Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of paradise_2.10.6 Show documentation
Show all versions of paradise_2.10.6 Show documentation
Empowers production Scala compiler with latest macro developments
The newest version!
package org.scalamacros.paradise
package reflect
import scala.language.implicitConversions
import scala.tools.nsc.{Global => NscGlobal}
import scala.tools.nsc.{Settings => NscSettings}
import org.scalamacros.paradise.{Settings => ParadiseSettings}
trait Enrichments extends Definitions
with StdNames
with TreeInfo
with StdAttachments
with ReflectionUtils
with Mirrors
with Symbols
with Types
with ReplIntegration
with Names { self =>
val global: NscGlobal
lazy val compat = new { val global: self.global.type = self.global } with scala.quasiquotes.SymbolTableCompat
implicit def paradiseSettings(settings: NscSettings) = ParadiseSettings
def installationFailure() = global.abort("failed to install macro paradise plugin")
}