diff options
author | buraq <buraq@epfl.ch> | 2004-09-30 09:26:47 +0000 |
---|---|---|
committer | buraq <buraq@epfl.ch> | 2004-09-30 09:26:47 +0000 |
commit | 88ad9751203d0945244fd65e5eb56b1286272a8d (patch) | |
tree | 6e89cc10e7192016fc07d7e3ccad53ed2e982299 | |
parent | b9f91af85b7136996167b3af10c042858ede722a (diff) | |
download | scala-88ad9751203d0945244fd65e5eb56b1286272a8d.tar.gz scala-88ad9751203d0945244fd65e5eb56b1286272a8d.tar.bz2 scala-88ad9751203d0945244fd65e5eb56b1286272a8d.zip |
some (commented out) code indicating where to c...
some (commented out) code indicating where to continue
-rw-r--r-- | sources/scala/tools/scalac/transformer/TransMatch.scala | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/sources/scala/tools/scalac/transformer/TransMatch.scala b/sources/scala/tools/scalac/transformer/TransMatch.scala index 6a5e984722..62901dbd89 100644 --- a/sources/scala/tools/scalac/transformer/TransMatch.scala +++ b/sources/scala/tools/scalac/transformer/TransMatch.scala @@ -132,6 +132,15 @@ class TransMatch( global:scalac_Global ) i = i+1; } if( containsReg ) { + /* + val pe = new matching.PatternExp(global.definitions); // TEST + var j = 0; + val pat = new Array[pe.RegExp](cases.length); + while( j < cases.length) { + pat(j) = pe.fromTree(cases(j).pat); + j = j + 1; + } // TEST + */ val am = new AlgebraicMatcher( cunit ); val matcher = new PartialMatcher( currentOwner, root, restpe ); am.construct( matcher, cases.asInstanceOf[ Array[Tree] ] ); |