summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorburaq <buraq@epfl.ch>2004-12-16 14:06:01 +0000
committerburaq <buraq@epfl.ch>2004-12-16 14:06:01 +0000
commit6b93dced8a19b9723ec2e2f9c9afe39b9ba2f6c5 (patch)
tree761685889d58228f004a97119576dee1149b08f8
parent8aa1f96c454999d01cf79f4fd9d7852c6e25653f (diff)
downloadscala-6b93dced8a19b9723ec2e2f9c9afe39b9ba2f6c5.tar.gz
scala-6b93dced8a19b9723ec2e2f9c9afe39b9ba2f6c5.tar.bz2
scala-6b93dced8a19b9723ec2e2f9c9afe39b9ba2f6c5.zip
minor fixes Scanner
-rw-r--r--sources/scala/tools/scalac/ast/parser/Scanner.scala5
1 files changed, 3 insertions, 2 deletions
diff --git a/sources/scala/tools/scalac/ast/parser/Scanner.scala b/sources/scala/tools/scalac/ast/parser/Scanner.scala
index 5318bdbc12..3759417d72 100644
--- a/sources/scala/tools/scalac/ast/parser/Scanner.scala
+++ b/sources/scala/tools/scalac/ast/parser/Scanner.scala
@@ -7,7 +7,7 @@
\* */
import scalac._;
-import scalac.util.Name;
+import scalac.util.{Name, Names};
import scalac.util.SourceRepresentation;
package scala.tools.scalac.ast.parser {
@@ -571,7 +571,6 @@ class Scanner(_unit: CompilationUnit) extends TokenData {
} else {
putChar( '/' );
}
-
case _ =>
if( java.lang.Character.getType( ch ).asInstanceOf[byte] match {
case java.lang.Character.MATH_SYMBOL => true;
@@ -622,6 +621,7 @@ class Scanner(_unit: CompilationUnit) extends TokenData {
nextch();
} else {
syntaxError("unclosed string literal");
+ name = Names.ERROR;
}
}
@@ -721,6 +721,7 @@ class Scanner(_unit: CompilationUnit) extends TokenData {
case 'r' => putChar('\r')
case '\"' => putChar('\"')
case '\'' => putChar('\'')
+ case '`' => putChar('`') /* tentative */
case '\\' => putChar('\\')
case _ =>
syntaxError(Position.encode(cline, ccol) - 1, "invalid escape character");