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.
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.