diff options
author | buraq <buraq@epfl.ch> | 2003-07-03 17:41:20 +0000 |
---|---|---|
committer | buraq <buraq@epfl.ch> | 2003-07-03 17:41:20 +0000 |
commit | 55424e716cc88e65650faec1ce997a2c1931faab (patch) | |
tree | 4a57987c6f45be46f5cc1bb51ce2ccff8a9e6de0 /sources/scalac/transformer/matching/PatternNode.java | |
parent | ddf59687e3dfe27efa537a6cb4ad704cbaf7fea4 (diff) | |
download | scala-55424e716cc88e65650faec1ce997a2c1931faab.tar.gz scala-55424e716cc88e65650faec1ce997a2c1931faab.tar.bz2 scala-55424e716cc88e65650faec1ce997a2c1931faab.zip |
changed code for sequence matching, not yet ope...
changed code for sequence matching, not yet operational
Diffstat (limited to 'sources/scalac/transformer/matching/PatternNode.java')
-rw-r--r-- | sources/scalac/transformer/matching/PatternNode.java | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/sources/scalac/transformer/matching/PatternNode.java b/sources/scalac/transformer/matching/PatternNode.java index 4c598768f5..6feb28dd21 100644 --- a/sources/scalac/transformer/matching/PatternNode.java +++ b/sources/scalac/transformer/matching/PatternNode.java @@ -27,7 +27,7 @@ public class PatternNode { public case Body(Tree.ValDef[][] bound, Tree[] guard, Tree[] body); public case DefaultPat(); public case ConstrPat(Symbol casted); - public case SequencePat(Symbol casted, int len); + public case SequencePat(Symbol casted, int len, Tree seqpat); public case ConstantPat(Object value); public case VariablePat(Tree tree); @@ -36,7 +36,7 @@ public class PatternNode { switch (this) { case ConstrPat(Symbol casted): return casted; - case SequencePat(Symbol casted, _): + case SequencePat(Symbol casted, _, _): return casted; default: return Symbol.NONE; @@ -53,8 +53,8 @@ public class PatternNode { return "DefaultPat"; case ConstrPat(Symbol casted): return "ConstrPat(" + casted + ")"; - case SequencePat(Symbol casted, int len): - return "SequencePat(" + casted + ", " + len + ")"; + case SequencePat(Symbol casted, int len, Tree seqpat): + return "SequencePat(" + casted + ", " + len + "...)"; case ConstantPat(Object value): return "ConstantPat(" + value + ")"; case VariablePat(Tree tree): |