diff options
Diffstat (limited to 'src/dotty/tools/dotc/typer/FrontEnd.scala')
-rw-r--r-- | src/dotty/tools/dotc/typer/FrontEnd.scala | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/dotty/tools/dotc/typer/FrontEnd.scala b/src/dotty/tools/dotc/typer/FrontEnd.scala index 4f3b03fa1..d276792e7 100644 --- a/src/dotty/tools/dotc/typer/FrontEnd.scala +++ b/src/dotty/tools/dotc/typer/FrontEnd.scala @@ -4,6 +4,7 @@ package typer import core._ import Phases._ import Contexts._ +import dotty.tools.dotc.parsing.JavaParsers.JavaParser import parsing.Parsers.Parser import config.Printers._ import util.Stats._ @@ -22,7 +23,9 @@ class FrontEnd extends Phase { def parse(implicit ctx: Context) = monitor("parsing") { val unit = ctx.compilationUnit - unit.untpdTree = new Parser(unit.source).parse() + unit.untpdTree = + if(unit.isJava) new JavaParser(unit.source).parse() + else new Parser(unit.source).parse() typr.println("parsed:\n"+unit.untpdTree.show) } |