summaryrefslogtreecommitdiff
path: root/sources/scalac/transformer/matching/BindingBerrySethi.java
diff options
context:
space:
mode:
authorburaq <buraq@epfl.ch>2003-07-13 11:42:52 +0000
committerburaq <buraq@epfl.ch>2003-07-13 11:42:52 +0000
commite31cc564d5ad9a112a258360f98707aed7c3a619 (patch)
treedf9a7a62180619dcd9eb7d5b8d73f4f9607cc133 /sources/scalac/transformer/matching/BindingBerrySethi.java
parente96d1be7b64a67733cc589f258af1baecaeaf6dd (diff)
downloadscala-e31cc564d5ad9a112a258360f98707aed7c3a619.tar.gz
scala-e31cc564d5ad9a112a258360f98707aed7c3a619.tar.bz2
scala-e31cc564d5ad9a112a258360f98707aed7c3a619.zip
completed migration. code is now operational
Diffstat (limited to 'sources/scalac/transformer/matching/BindingBerrySethi.java')
-rw-r--r--sources/scalac/transformer/matching/BindingBerrySethi.java11
1 files changed, 6 insertions, 5 deletions
diff --git a/sources/scalac/transformer/matching/BindingBerrySethi.java b/sources/scalac/transformer/matching/BindingBerrySethi.java
index ede37647c4..9763c389d0 100644
--- a/sources/scalac/transformer/matching/BindingBerrySethi.java
+++ b/sources/scalac/transformer/matching/BindingBerrySethi.java
@@ -3,6 +3,7 @@ package scalac.transformer.matching ;
import scalac.ApplicationError ;
import scalac.ast.Tree ;
import scalac.util.Name ;
+import scalac.util.Names ;
import Tree.* ;
import java.util.* ;
@@ -57,14 +58,14 @@ public class BindingBerrySethi extends BerrySethi {
this.varAt.put( i, activeBinders.clone() ); // below @ ?
break;
case Ident( Name name ):
- assert ( name == Name.fromString("_"));
+ assert ( name == Names.WILDCARD )||( name.toString().indexOf("$") > -1 ) : "found variable label "+name;
Vector binders = (Vector) activeBinders.clone();
-
- if( name != Name.fromString("_")) {
+ /*
+ if( name != Names.WILDCARD) {
binders.add( pat.symbol() );
}
-
+ */
this.varAt.put( i, binders );
}
@@ -97,7 +98,7 @@ public class BindingBerrySethi extends BerrySethi {
public NondetWordAutom automatonFrom( Tree pat, Integer finalTag ) {
this.finalTag = finalTag ;
- //System.out.println( "enter automatonFrom("+TextTreePrinter.toString(pat)+")");
+ //System.out.println( "enter automatonFrom("+ pat +")");
switch( pat ) {
case Sequence( Tree[] subexpr ):