package quasiquotes
- Alphabetic
- Public
- All
Type Members
-
trait
Holes
extends AnyRef
Defines abstractions that provide support for splicing into Scala syntax.
-
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.
-
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.
- abstract class Quasiquotes extends Parsers with Holes with Placeholders with Reifiers
- final class Rank extends AnyVal
- trait Reifiers extends AnyRef
The Scala compiler and reflection APIs.