diff --git a/build.sc b/build.sc index 4e283af..8dc15f1 100644 --- a/build.sc +++ b/build.sc @@ -65,7 +65,7 @@ trait SourcecodeTestModule extends ScalaModule { object sourcecode extends Module { val dottyVersion = Option(sys.props("dottyVersion")) - object jvm extends Cross[JvmSourcecodeModule]((List("2.11.12", "2.12.8", "2.13.0", "3.0.0-M2") ++ dottyVersion): _*) + object jvm extends Cross[JvmSourcecodeModule]((List("2.11.12", "2.12.8", "2.13.0", "3.0.0-M3") ++ dottyVersion): _*) class JvmSourcecodeModule(val crossScalaVersion: String) extends SourcecodeMainModule with ScalaModule with SourcecodeModule { diff --git a/sourcecode/src-3/sourcecode/Macros.scala b/sourcecode/src-3/sourcecode/Macros.scala index 2779bf2..8bc8ad5 100644 --- a/sourcecode/src-3/sourcecode/Macros.scala +++ b/sourcecode/src-3/sourcecode/Macros.scala @@ -213,7 +213,7 @@ object Macros { def text[T: Type](v: Expr[T])(using Quotes): Expr[sourcecode.Text[T]] = { import quotes.reflect._ - val txt = Term.of(v).pos.sourceCode + val txt = Term.of(v).pos.sourceCode.get '{sourcecode.Text[T]($v, ${Expr(txt)})} } @@ -239,12 +239,12 @@ object Macros { val chunk = current match { case sym if - sym.isValDef || sym.isDefDef => Chunk.ValVarLzyDef + sym.isValDef || sym.isDefDef => Chunk.ValVarLzyDef.apply case sym if sym.isPackageDef || - sym.moduleClass != Symbol.noSymbol => Chunk.PkgObj - case sym if sym.isClassDef => Chunk.ClsTrt - case _ => Chunk.PkgObj + sym.moduleClass != Symbol.noSymbol => Chunk.PkgObj.apply + case sym if sym.isClassDef => Chunk.ClsTrt.apply + case _ => Chunk.PkgObj.apply } path = chunk(Util.getName(current).stripSuffix("$")) :: path