scala.tools.reflect

# quasiquotes

#### package quasiquotes

Content Hierarchy Learn more about scaladoc diagrams
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