summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sources/scalac/ast/parser/Scanner.java11
1 files changed, 11 insertions, 0 deletions
diff --git a/sources/scalac/ast/parser/Scanner.java b/sources/scalac/ast/parser/Scanner.java
index e52e49d0b1..c742cd929a 100644
--- a/sources/scalac/ast/parser/Scanner.java
+++ b/sources/scalac/ast/parser/Scanner.java
@@ -92,6 +92,11 @@ public class Scanner extends TokenData {
nextToken();
}
+ /** only used to determine keywords. used in dtd2scala tool */
+ public Scanner() {
+ initKeywords();
+ }
+
private void nextch() {
ch = buf[++bp]; ccol++;
}
@@ -479,6 +484,12 @@ public class Scanner extends TokenData {
}
}
+ /** returns true if argument corresponds to a keyword. used in dtd2scala tool */
+ public boolean isKeyword( String str ) {
+ Name name = Name.fromString( str );
+ return (name.index <= maxKey) ;
+ }
+
void treatIdent(int start, int end) {
name = Name.fromAscii(buf, start, end - start);
if (name.index <= maxKey) {