@@ -20,7 +20,7 @@ class QuoteDriver(appClassloader: ClassLoader) extends Driver {
2020
2121 private [this ] val contextBase : ContextBase = new ContextBase
2222
23- def run [T ](expr : Expr [T ], settings : Toolbox .Settings ): T = {
23+ def run [T ](expr : scala.quoted. QuoteContext => Expr [T ], settings : Toolbox .Settings ): T = {
2424 val outDir : AbstractFile = settings.outDir match {
2525 case Some (out) =>
2626 val dir = Directory (out)
@@ -55,23 +55,23 @@ class QuoteDriver(appClassloader: ClassLoader) extends Driver {
5555 ReflectionImpl .showTree(tree1)
5656 }
5757
58- def show (expr : Expr [_], settings : Toolbox .Settings ): String =
59- withTree(expr, doShow, settings)
60-
61- def show (tpe : Type [_], settings : Toolbox .Settings ): String =
62- withTypeTree(tpe, doShow, settings)
63-
64- def withTree [T ](expr : Expr [_], f : (Tree , Context ) => T , settings : Toolbox .Settings ): T = {
65- val ctx = setToolboxSettings(setup(settings.compilerArgs.toArray :+ " dummy.scala" , initCtx.fresh)._2.fresh, settings)
66-
67- var output : Option [T ] = None
68- def registerTree (tree : tpd.Tree )(ctx : Context ): Unit = {
69- assert(output.isEmpty)
70- output = Some (f(tree, ctx))
71- }
72- new QuoteDecompiler (registerTree).newRun(ctx).compileExpr(expr)
73- output.getOrElse(throw new Exception (" Could not extract " + expr))
74- }
58+ // def show(expr: scala.quoted.QuoteContext => Expr[_], settings: Toolbox.Settings): String =
59+ // withTree(expr, doShow, settings)
60+ //
61+ // def show(tpe: Type[_], settings: Toolbox.Settings): String =
62+ // withTypeTree(tpe, doShow, settings)
63+ //
64+ // def withTree[T](expr: scala.quoted.QuoteContext => Expr[_], f: (Tree, Context) => T, settings: Toolbox.Settings): T = {
65+ // val ctx = setToolboxSettings(setup(settings.compilerArgs.toArray :+ "dummy.scala", initCtx.fresh)._2.fresh, settings)
66+ //
67+ // var output: Option[T] = None
68+ // def registerTree(tree: tpd.Tree)(ctx: Context): Unit = {
69+ // assert(output.isEmpty)
70+ // output = Some(f(tree, ctx))
71+ // }
72+ // new QuoteDecompiler(registerTree).newRun(ctx).compileExpr(expr)
73+ // output.getOrElse(throw new Exception("Could not extract " + expr))
74+ // }
7575
7676 def withTypeTree [T ](tpe : Type [_], f : (TypTree , Context ) => T , settings : Toolbox .Settings ): T = {
7777 val ctx = setToolboxSettings(setup(settings.compilerArgs.toArray :+ " dummy.scala" , initCtx.fresh)._2.fresh, settings)
0 commit comments