diff options
author | buraq <buraq@epfl.ch> | 2003-07-13 11:42:52 +0000 |
---|---|---|
committer | buraq <buraq@epfl.ch> | 2003-07-13 11:42:52 +0000 |
commit | e31cc564d5ad9a112a258360f98707aed7c3a619 (patch) | |
tree | df9a7a62180619dcd9eb7d5b8d73f4f9607cc133 /sources/scalac/transformer/matching/BindingBerrySethi.java | |
parent | e96d1be7b64a67733cc589f258af1baecaeaf6dd (diff) | |
download | scala-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.java | 11 |
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 ): |