summaryrefslogtreecommitdiff
path: root/sources/scalac/ast
diff options
context:
space:
mode:
authorburaq <buraq@epfl.ch>2003-11-21 15:45:25 +0000
committerburaq <buraq@epfl.ch>2003-11-21 15:45:25 +0000
commite81d53a7e6cbcd8139410830ec163cde016215a4 (patch)
tree7990cf19c1d3d854d198a90d7f6bbf24b96d4564 /sources/scalac/ast
parentb35e4689cfa48a48fae9c1ca4f6b55f3b11c8375 (diff)
downloadscala-e81d53a7e6cbcd8139410830ec163cde016215a4.tar.gz
scala-e81d53a7e6cbcd8139410830ec163cde016215a4.tar.bz2
scala-e81d53a7e6cbcd8139410830ec163cde016215a4.zip
handling of Symbol and Labelled changed towards...
handling of Symbol and Labelled changed towards Symbol and scala.xml.nobinding.Element
Diffstat (limited to 'sources/scalac/ast')
-rw-r--r--sources/scalac/ast/parser/Parser.java10
1 files changed, 9 insertions, 1 deletions
diff --git a/sources/scalac/ast/parser/Parser.java b/sources/scalac/ast/parser/Parser.java
index d6dc8fd37a..9dacca3bc1 100644
--- a/sources/scalac/ast/parser/Parser.java
+++ b/sources/scalac/ast/parser/Parser.java
@@ -250,6 +250,14 @@ public class Parser implements Tokens {
return make.Select(pos, scalaDot(pos, Names.Boolean), name);
}
+ Tree scalaXmlDot(int pos, Name name) {
+ return make.Select(pos, scalaDot(pos, Names.xml), name);
+ }
+
+ Tree scalaXmlNoBindingDot(int pos, Name name) {
+ return make.Select(pos, scalaXmlDot(pos, Names.nobinding), name);
+ }
+
Tree scalaObjectConstr(int pos) {
return make.Apply(
pos, scalaDot(pos, Names.Object.toTypeName()), Tree.EMPTY_ARRAY);
@@ -624,7 +632,7 @@ public class Parser implements Tokens {
new Tree[]{make.Literal(s.pos, s.name.toString())});
s.nextToken();
if (s.token == LPAREN || s.token == LBRACE) {
- Tree labt = scalaDot(s.pos, Names.Labelled);
+ Tree labt = scalaXmlNoBindingDot(s.pos, Names.Element);
if (isPattern) labt = convertToTypeId(labt);
Tree listt = isPattern ? scalaDot(s.pos, Names.List.toTypeName())
: make.Select(s.pos, scalaDot(s.pos, Names.Predef), Names.List);