summaryrefslogtreecommitdiff
path: root/sources/scalac/ast
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2003-05-01 09:01:16 +0000
committerMartin Odersky <odersky@gmail.com>2003-05-01 09:01:16 +0000
commita5d85a9e9620699775e77ca0bfc4f1390e05229f (patch)
treebf493aa060133fb138dbc805b7ebf1ca7359fd7b /sources/scalac/ast
parentd02f69f6023d73f6c6a956db5fbd9dd9dd7c91d2 (diff)
downloadscala-a5d85a9e9620699775e77ca0bfc4f1390e05229f.tar.gz
scala-a5d85a9e9620699775e77ca0bfc4f1390e05229f.tar.bz2
scala-a5d85a9e9620699775e77ca0bfc4f1390e05229f.zip
*** empty log message ***
Diffstat (limited to 'sources/scalac/ast')
-rw-r--r--sources/scalac/ast/parser/Parser.java26
-rw-r--r--sources/scalac/ast/printer/TextTreePrinter.java5
2 files changed, 1 insertions, 30 deletions
diff --git a/sources/scalac/ast/parser/Parser.java b/sources/scalac/ast/parser/Parser.java
index 589d33c31c..de959552dd 100644
--- a/sources/scalac/ast/parser/Parser.java
+++ b/sources/scalac/ast/parser/Parser.java
@@ -616,7 +616,7 @@ public class Parser implements Tokens {
if (s.token == HASH)
t = make.SelectFromType(s.skipToken(), t, ident().toTypeName());
else if (s.token == LBRACKET)
- t = make.AppliedType(pos, t, varTypeArgs());//todo: change to typeArgs
+ t = make.AppliedType(pos, t, typeArgs());
else break;
}
return t;
@@ -631,30 +631,6 @@ public class Parser implements Tokens {
return ts;
}
- /** VarTypeArgs ::= `[' VarType {`,' VarType} `]'
- */
- Tree[] varTypeArgs() {
- int pos = accept(LBRACKET);
- TreeList ts = new TreeList();
- ts.append(varType());
- while (s.token == COMMA) {
- s.nextToken();
- ts.append(varType());
- }
- accept(RBRACKET);
- return ts.toArray();
- }
-
- /** VarType ::= [`+'] Type
- */
- Tree varType() {
- int pos = s.pos;
- if (s.token == IDENTIFIER && s.name == PLUS)
- return make.CovariantType(s.skipToken(), type());
- else
- return type();
- }
-
//////// EXPRESSIONS ////////////////////////////////////////////////////////
/** EqualsExpr ::= `=' Expr
diff --git a/sources/scalac/ast/printer/TextTreePrinter.java b/sources/scalac/ast/printer/TextTreePrinter.java
index 54f2764dab..5c6e04ddc9 100644
--- a/sources/scalac/ast/printer/TextTreePrinter.java
+++ b/sources/scalac/ast/printer/TextTreePrinter.java
@@ -527,11 +527,6 @@ public class TextTreePrinter implements TreePrinter {
print(TXT_RIGHT_BRACKET);
break;
- case CovariantType(Tree tpe):
- print(TXT_PLUS);
- print(tpe);
- break;
-
case Template(Tree[] parents, Tree[] body):
Debug.abort("unexpected case", tree);
break;