diff options
author | buraq <buraq@epfl.ch> | 2003-08-27 16:12:59 +0000 |
---|---|---|
committer | buraq <buraq@epfl.ch> | 2003-08-27 16:12:59 +0000 |
commit | 3cda488d5a441597594d691279c28fea4f6ad4c5 (patch) | |
tree | d8026554836d4bdeb1eb28f6fc925264d7a03276 /sources/scalac/transformer/matching/SequenceMatcher.java | |
parent | 65981fc7122e9dbad2be5f28f8f3c6b9475838f0 (diff) | |
download | scala-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.java | 4 |
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, |