summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorBurak Emir <emir@epfl.ch>2006-09-19 15:26:51 +0000
committerBurak Emir <emir@epfl.ch>2006-09-19 15:26:51 +0000
commitbc80f0fd7962203e7a54fd4fa97a8db9de8b5918 (patch)
tree6b0601c88fbeec734ccd4a1d0bbcf9237bf67f66 /src
parentcc43126a20affb6aab8b0647550d1a64d964e59f (diff)
downloadscala-bc80f0fd7962203e7a54fd4fa97a8db9de8b5918.tar.gz
scala-bc80f0fd7962203e7a54fd4fa97a8db9de8b5918.tar.bz2
scala-bc80f0fd7962203e7a54fd4fa97a8db9de8b5918.zip
added option nouescape
Diffstat (limited to 'src')
-rw-r--r--src/compiler/scala/tools/nsc/Settings.scala1
-rw-r--r--src/compiler/scala/tools/nsc/ast/parser/Scanners.scala2
2 files changed, 2 insertions, 1 deletions
diff --git a/src/compiler/scala/tools/nsc/Settings.scala b/src/compiler/scala/tools/nsc/Settings.scala
index db26c1198e..c7307f8eb6 100644
--- a/src/compiler/scala/tools/nsc/Settings.scala
+++ b/src/compiler/scala/tools/nsc/Settings.scala
@@ -109,6 +109,7 @@ class Settings(error: String => unit) {
val log = PhasesSetting ("-log", "Log operations in")
val version = BooleanSetting("-version", "Print product version and exit")
val help = BooleanSetting("-help", "Print a synopsis of standard options")
+ val nouescape = new BooleanSetting("-nouescape", "disables handling of \\u unicode escapes")
// val showPhases = BooleanSetting("-showphases", "Print a synopsis of compiler phases")
val inline = BooleanSetting("-Xinline", "Perform inlining when possible")
diff --git a/src/compiler/scala/tools/nsc/ast/parser/Scanners.scala b/src/compiler/scala/tools/nsc/ast/parser/Scanners.scala
index 74757cba63..9fc9b574a5 100644
--- a/src/compiler/scala/tools/nsc/ast/parser/Scanners.scala
+++ b/src/compiler/scala/tools/nsc/ast/parser/Scanners.scala
@@ -57,7 +57,7 @@ trait Scanners requires SyntaxAnalyzer {
/** Character input reader
*/
- val in = new CharArrayReader(unit.source.getContent(), true, syntaxError)
+ val in = new CharArrayReader(unit.source.getContent(), !settings.nouescape.value, syntaxError)
/** character buffer for literals
*/