diff options
-rw-r--r-- | sources/scalac/ast/parser/Scanner.java | 11 |
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) { |