@@ -335,7 +335,7 @@ class CompilingInterpreter(
335
335
case stat : TypeDef => new TypeAliasHandler (stat)
336
336
case stat : Import => new ImportHandler (stat)
337
337
// case DocDef(_, documented) => chooseHandler(documented)
338
- case stat => new GenericHandler (stat)
338
+ case _ => new GenericHandler (stat)
339
339
}
340
340
341
341
private val handlers : List [StatementHandler ] = trees.map(chooseHandler)
@@ -661,17 +661,24 @@ class CompilingInterpreter(
661
661
def resultExtractionCode (req : Request , code : PrintWriter ) = {}
662
662
}
663
663
664
- private class GenericHandler (statement : Tree ) extends StatementHandler (statement)
664
+ private class GenericHandler (statement : Tree ) extends StatementHandler (statement) {
665
+ override def resultExtractionCode (req : Request , code : PrintWriter ) = {
666
+ code.print(""" + "\n" """ )
667
+ }
668
+ }
665
669
666
670
private abstract class ValOrPatHandler (statement : Tree )
667
671
extends StatementHandler (statement) {
668
672
override val boundNames : List [Name ] = _boundNames
669
673
override def valAndVarNames = boundNames
670
674
671
675
override def resultExtractionCode (req : Request , code : PrintWriter ): Unit = {
672
- if (! shouldShowResult(req)) return
673
- val resultExtractors = boundNames.map(name => resultExtractor(req, name))
674
- code.print(resultExtractors.mkString(" " ))
676
+ if (! shouldShowResult(req)) {
677
+ code.print(""" + "\n" """ )
678
+ } else {
679
+ val resultExtractors = boundNames.map(name => resultExtractor(req, name))
680
+ code.print(resultExtractors.mkString(" " ))
681
+ }
675
682
}
676
683
677
684
private def resultExtractor (req : Request , varName : Name ): String = {
0 commit comments