summaryrefslogtreecommitdiff
path: root/sources/scalac/transformer/matching
diff options
context:
space:
mode:
authorburaq <buraq@epfl.ch>2004-08-13 14:31:28 +0000
committerburaq <buraq@epfl.ch>2004-08-13 14:31:28 +0000
commit8912797e9b6b5e0347ec10f8bd34b5d6cba51c0d (patch)
treebc29422b067b510dd1d24ba198bdfcf7e4a59638 /sources/scalac/transformer/matching
parente5cd07a0e8d5f62145eb10813f72d6d058fe4e0e (diff)
downloadscala-8912797e9b6b5e0347ec10f8bd34b5d6cba51c0d.tar.gz
scala-8912797e9b6b5e0347ec10f8bd34b5d6cba51c0d.tar.bz2
scala-8912797e9b6b5e0347ec10f8bd34b5d6cba51c0d.zip
fixes to regexp -> automata implementation(s)
Diffstat (limited to 'sources/scalac/transformer/matching')
-rw-r--r--sources/scalac/transformer/matching/BerrySethi.java8
1 files changed, 1 insertions, 7 deletions
diff --git a/sources/scalac/transformer/matching/BerrySethi.java b/sources/scalac/transformer/matching/BerrySethi.java
index e56fc548c3..589e147e87 100644
--- a/sources/scalac/transformer/matching/BerrySethi.java
+++ b/sources/scalac/transformer/matching/BerrySethi.java
@@ -291,9 +291,7 @@ class BerrySethi {
}
return first;
- case Bind( Name n, Tree t ):
-
- Integer p = (Integer) this.posMap.get( pat );
+ case Bind( Name n, Tree t ): // == can also be star
TreeSet first = compFirst( t );
//System.out.print("BIND" + first);
@@ -304,10 +302,6 @@ class BerrySethi {
if( isStar( n ) )
fol.addAll( first ); // an iterated pattern
- this.follow.put( p, fol.clone() );
- //System.out.println("Bind("+n+",...) first:"+first);
- //System.out.println("Bind("+n+",...) follow:"+fol);
-
// continue to compute follow sets with adjusted fol
return compFollow1( fol, t );