diff options
author | Martin Odersky <odersky@gmail.com> | 2013-05-23 11:18:53 +0200 |
---|---|---|
committer | Martin Odersky <odersky@gmail.com> | 2013-05-23 11:18:53 +0200 |
commit | db39f1a5f5062f00e09e20a897e8f6d26e1e4193 (patch) | |
tree | f367993fb537210f2b297c7ec8ec0be857b3603b /test/test/showTree.scala | |
parent | 66fe5aaba6d5f7ae3694bcc942487cd1fe00c533 (diff) | |
download | dotty-db39f1a5f5062f00e09e20a897e8f6d26e1e4193.tar.gz dotty-db39f1a5f5062f00e09e20a897e8f6d26e1e4193.tar.bz2 dotty-db39f1a5f5062f00e09e20a897e8f6d26e1e4193.zip |
Moved TempTrees to Trees, get automatically flattened in transforms.
Diffstat (limited to 'test/test/showTree.scala')
-rw-r--r-- | test/test/showTree.scala | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/test/test/showTree.scala b/test/test/showTree.scala index b9b68ed19..546a6a357 100644 --- a/test/test/showTree.scala +++ b/test/test/showTree.scala @@ -3,10 +3,18 @@ import dotty.tools.dotc.ast.untpd._ object showTree extends ParserTest { + object DeSugar extends TreeTransformer { + override def transform(tree: Tree) = desugar(tree, Mode.Expr) match { + case PostfixOp(od, op) => PostfixOp(transform(od), op) + case tree1 => super.transform(tree1) + } + } + def main(args: Array[String]): Unit = { for (arg <- args) { val tree: Tree = parse(arg) println("result = "+tree.show) + println("desugared = "+DeSugar.transform(tree).show) } } }
\ No newline at end of file |