@@ -363,7 +363,7 @@ class CompilingInterpreter(
363
363
private def objectSourceCode : String =
364
364
stringFrom { code =>
365
365
// header for the wrapper object
366
- code.println(" object " + objectName + " {" )
366
+ code.println(s " object $ objectName{ " )
367
367
code.print(importsPreamble)
368
368
code.println(toCompute)
369
369
handlers.foreach(_.extraCodeToEvaluate(this ,code))
@@ -380,9 +380,9 @@ class CompilingInterpreter(
380
380
from objectSourceCode */
381
381
private def resultObjectSourceCode : String =
382
382
stringFrom(code => {
383
- code.println(" object " + resultObjectName)
383
+ code.println(s " object $ resultObjectName" )
384
384
code.println(" { val result: String = {" )
385
- code.println(objectName + accessPath + " ;" ) // evaluate the object, to make sure its constructor is run
385
+ code.println(s " $ objectName$ accessPath; " ) // evaluate the object, to make sure its constructor is run
386
386
code.print(" (\"\" " ) // print an initial empty string, so later code can
387
387
// uniformly be: + morestuff
388
388
handlers.foreach(_.resultExtractionCode(this , code))
@@ -705,12 +705,12 @@ class CompilingInterpreter(
705
705
override val valAndVarNames = List (helperName)
706
706
707
707
override def extraCodeToEvaluate (req : Request , code : PrintWriter ): Unit = {
708
- code.println(" val " + helperName + " = " + statement.lhs + " ;" )
708
+ code.println(i " val $ helperName = ${ statement.lhs} ; " )
709
709
}
710
710
711
711
/** Print out lhs instead of the generated varName */
712
712
override def resultExtractionCode (req : Request , code : PrintWriter ): Unit = {
713
- code.print(" + \" " + lhs + " : " +
713
+ code.print(" + \" " + lhs.show + " : " +
714
714
string2code(req.typeOf(helperName.encode)) +
715
715
" = \" + " +
716
716
string2code(req.fullPath(helperName))
0 commit comments