Package

scala.reflect

quasiquotes

Permalink

package quasiquotes

Content Hierarchy
Visibility
  1. Public
  2. All

Type Members

  1. trait Holes extends AnyRef

    Permalink

    Defines abstractions that provide support for splicing into Scala syntax.

  2. trait Parsers extends AnyRef

    Permalink

    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

    Permalink

    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

    Permalink
  5. final class Rank extends AnyVal

    Permalink
  6. trait Reifiers extends AnyRef

    Permalink

Value Members

  1. object Rank

    Permalink

Ungrouped