summaryrefslogtreecommitdiff
path: root/sources/scalac/ast
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2003-06-24 16:42:49 +0000
committerMartin Odersky <odersky@gmail.com>2003-06-24 16:42:49 +0000
commit9114fea991c7960ce9a53cbd45cb3dcc72980898 (patch)
tree3270e0b513b6a610320d412e36a01343877de193 /sources/scalac/ast
parenta424426552bd2f25b76765f4f03cff92ee048fe9 (diff)
downloadscala-9114fea991c7960ce9a53cbd45cb3dcc72980898.tar.gz
scala-9114fea991c7960ce9a53cbd45cb3dcc72980898.tar.bz2
scala-9114fea991c7960ce9a53cbd45cb3dcc72980898.zip
*** empty log message ***
Diffstat (limited to 'sources/scalac/ast')
-rw-r--r--sources/scalac/ast/parser/Parser.java8
-rw-r--r--sources/scalac/ast/parser/Scanner.java1
2 files changed, 2 insertions, 7 deletions
diff --git a/sources/scalac/ast/parser/Parser.java b/sources/scalac/ast/parser/Parser.java
index eb5d31426c..99610f4843 100644
--- a/sources/scalac/ast/parser/Parser.java
+++ b/sources/scalac/ast/parser/Parser.java
@@ -1637,26 +1637,22 @@ public class Parser implements Tokens {
/** ObjectDef ::= Id [`:' SimpleType] ClassTemplate
*/
Tree objectDef(int mods) {
- return make.ObjectDef(
+ return make.ModuleDef(
s.pos, mods, ident(), simpleTypedOpt(), classTemplate());
}
- /** ClassTemplate ::= `extends' Template
- * | TemplateBody
- * |
+ /** ClassTemplate ::= [`extends' Constr] {`with' Constr} [TemplateBody]
*/
Template classTemplate() {
int pos = s.pos;
if (s.token == EXTENDS) {
s.nextToken();
return template();
-/*
} else if (s.token == WITH) {
s.nextToken();
TreeList parents = new TreeList();
parents.append(scalaObjectConstr(pos));
return template(parents);
-*/
} else if (s.token == LBRACE) {
return (Template)make.Template(
pos, new Tree[]{scalaObjectConstr(pos)}, templateBody());
diff --git a/sources/scalac/ast/parser/Scanner.java b/sources/scalac/ast/parser/Scanner.java
index e2a95d3dbf..7d180b3ef3 100644
--- a/sources/scalac/ast/parser/Scanner.java
+++ b/sources/scalac/ast/parser/Scanner.java
@@ -491,7 +491,6 @@ public class Scanner extends TokenData {
name = Name.fromAscii(buf, start, end - start);
if (name.index <= maxKey) {
token = key[name.index];
- if (token == OBJECT1) token = OBJECT; //todo: elim
}
else
token = IDENTIFIER;