Packages

trait Parsers extends AnyRef

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.

Self Type
Quasiquotes
Source
Parsers.scala
Linear Supertypes
AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Parsers
  2. AnyRef
  3. Any
Implicitly
  1. by any2stringadd
  2. by StringFormat
  3. by Ensuring
  4. by ArrowAssoc
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. abstract class Parser extends tools.nsc.ast.parser.Parsers

Value Members

  1. object CaseParser extends Quasiquotes.Parser
  2. object ForEnumeratorParser extends Quasiquotes.Parser
  3. object FreshName extends tools.nsc.Global.FreshNameExtractor
  4. object PatternParser extends Quasiquotes.Parser
  5. object Q

    Wrapper around tree parsed in q"..." quote.

    Wrapper around tree parsed in q"..." quote. Needed to support ..$ splicing on top-level.

  6. object TermParser extends Quasiquotes.Parser
  7. object TypeParser extends Quasiquotes.Parser