diff options
author | buraq <buraq@epfl.ch> | 2003-06-13 12:40:36 +0000 |
---|---|---|
committer | buraq <buraq@epfl.ch> | 2003-06-13 12:40:36 +0000 |
commit | b23289c5dacc51841524f0e759777e548b93ad97 (patch) | |
tree | 28d0e2f0d99d6aa8b5fb881692c04af75028fd4b /sources/scalac/ast/parser | |
parent | ee7107b4ab266bf5e9ee904e2b5bf22e3b2b856a (diff) | |
download | scala-b23289c5dacc51841524f0e759777e548b93ad97.tar.gz scala-b23289c5dacc51841524f0e759777e548b93ad97.tar.bz2 scala-b23289c5dacc51841524f0e759777e548b93ad97.zip |
modifications so keywords can be detected by XM...
modifications so keywords can be detected by XML tool dtd2scala
Diffstat (limited to 'sources/scalac/ast/parser')
-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) { |