summaryrefslogtreecommitdiff
path: root/src/repl-jline
diff options
context:
space:
mode:
authorJason Zaugg <jzaugg@gmail.com>2015-08-27 10:43:38 +1000
committerJason Zaugg <jzaugg@gmail.com>2015-08-27 11:05:54 +1000
commit0b121d1864a3db1b34e5102e8258984ad0e8fd53 (patch)
tree59b43744a9899e8238b50e71eacb6aeddf1a990f /src/repl-jline
parent79171ce68e4cb6953faba31770ec77ccc23c76a9 (diff)
downloadscala-0b121d1864a3db1b34e5102e8258984ad0e8fd53.tar.gz
scala-0b121d1864a3db1b34e5102e8258984ad0e8fd53.tar.bz2
scala-0b121d1864a3db1b34e5102e8258984ad0e8fd53.zip
SI-9450 Fix triple quoted strings in REPL :power mode
Some extra synthetic code generated under this mode failed to escape input before adding it to a literal string. It used to get away with this most of the time by triple quoting the literal. This commit reuses Scala string escaping logic buried in `Constant` to do this properly. Actually, the proper approach would be to build the synthetic code with trees and quasiquotes, and avoid the mess of stringly-genererated code. I threw in some defensive hygiene for the reference to `Nil` while I was in the neighbourhood.
Diffstat (limited to 'src/repl-jline')
0 files changed, 0 insertions, 0 deletions