diff options
-rw-r--r-- | src/compiler/scala/tools/reflect/quasiquotes/Parsers.scala | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/compiler/scala/tools/reflect/quasiquotes/Parsers.scala b/src/compiler/scala/tools/reflect/quasiquotes/Parsers.scala index d8ede24f1a..3901184c25 100644 --- a/src/compiler/scala/tools/reflect/quasiquotes/Parsers.scala +++ b/src/compiler/scala/tools/reflect/quasiquotes/Parsers.scala @@ -189,6 +189,10 @@ trait Parsers { self: Quasiquotes => } } + // Extractor that matches names which were generated by call to + // freshTermName or freshTypeName within quasiquotes. Such names + // have qq$some$random$prefix$0 shape where qq$ part is added + // by modified fresh name creator in QuasiquoteParser. object FreshName { def unapply(name: Name): Option[String] = name.toString.split("\\$").toSeq match { |