summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/compiler/scala/tools/reflect/quasiquotes/Parsers.scala4
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 {