summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorburaq <buraq@epfl.ch>2003-06-13 12:40:36 +0000
committerburaq <buraq@epfl.ch>2003-06-13 12:40:36 +0000
commitb23289c5dacc51841524f0e759777e548b93ad97 (patch)
tree28d0e2f0d99d6aa8b5fb881692c04af75028fd4b
parentee7107b4ab266bf5e9ee904e2b5bf22e3b2b856a (diff)
downloadscala-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
-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) {