summaryrefslogtreecommitdiff
path: root/sources/scalac/transformer/matching/SequenceMatcher.java
diff options
context:
space:
mode:
authorburaq <buraq@epfl.ch>2003-08-27 16:12:59 +0000
committerburaq <buraq@epfl.ch>2003-08-27 16:12:59 +0000
commit3cda488d5a441597594d691279c28fea4f6ad4c5 (patch)
treed8026554836d4bdeb1eb28f6fc925264d7a03276 /sources/scalac/transformer/matching/SequenceMatcher.java
parent65981fc7122e9dbad2be5f28f8f3c6b9475838f0 (diff)
downloadscala-3cda488d5a441597594d691279c28fea4f6ad4c5.tar.gz
scala-3cda488d5a441597594d691279c28fea4f6ad4c5.tar.bz2
scala-3cda488d5a441597594d691279c28fea4f6ad4c5.zip
code cleanup + fixed matching of empty sequence...
code cleanup + fixed matching of empty sequences with empty patterns
Diffstat (limited to 'sources/scalac/transformer/matching/SequenceMatcher.java')
-rw-r--r--sources/scalac/transformer/matching/SequenceMatcher.java4
1 files changed, 3 insertions, 1 deletions
diff --git a/sources/scalac/transformer/matching/SequenceMatcher.java b/sources/scalac/transformer/matching/SequenceMatcher.java
index 27386792c0..2151d95dd8 100644
--- a/sources/scalac/transformer/matching/SequenceMatcher.java
+++ b/sources/scalac/transformer/matching/SequenceMatcher.java
@@ -221,7 +221,7 @@ public class SequenceMatcher extends PatternTool {
Tree[] body,
Tree defaultCase,
boolean doBinding ) {
-
+ //System.err.println("SequenceMatcher::construct");
this.pat = pat;
this.body = body;
assert body.length == pat.length;
@@ -249,6 +249,8 @@ public class SequenceMatcher extends PatternTool {
(pat.length > 1) ? new NondetWordAutom( manyNfa )
: manyNfa[ 0 ];
+ //nfa.print();
+
DetWordAutom dfa = new DetWordAutom( nfa );
WordAutomInScala scalaAut = new WordAutomInScala( dfa,