Packages

p

scala.reflect

quasiquotes

package quasiquotes

Content Hierarchy
Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. trait Holes extends AnyRef

    Defines abstractions that provide support for splicing into Scala syntax.

  2. trait Parsers extends AnyRef

    Builds upon the vanilla Scala parser and teams up together with Placeholders.scala to emulate holes.

    Builds upon the vanilla Scala parser and teams up together with Placeholders.scala to emulate holes. A principled solution to splicing into Scala syntax would be a parser that natively supports holes. Unfortunately, that's outside of our reach in Scala 2.11, so we have to emulate.

  3. trait Placeholders extends AnyRef

    Emulates hole support (see Holes.scala) in the quasiquote parser (see Parsers.scala).

    Emulates hole support (see Holes.scala) in the quasiquote parser (see Parsers.scala). A principled solution to splicing into Scala syntax would be a parser that natively supports holes. Unfortunately, that's outside of our reach in Scala 2.11, so we have to emulate. This trait stores knowledge of how to represent the holes as something understandable by the parser and how to recover holes from the results of parsing the produced representation.

  4. abstract class Quasiquotes extends Parsers with Holes with Placeholders with Reifiers
  5. final class Rank extends AnyVal
  6. trait Reifiers extends AnyRef

Value Members

  1. object Rank

Ungrouped