summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--scalaParser/src/main/scala/scalaParser/ScalaSyntax.scala4
1 files changed, 2 insertions, 2 deletions
diff --git a/scalaParser/src/main/scala/scalaParser/ScalaSyntax.scala b/scalaParser/src/main/scala/scalaParser/ScalaSyntax.scala
index 593f341..6e41654 100644
--- a/scalaParser/src/main/scala/scalaParser/ScalaSyntax.scala
+++ b/scalaParser/src/main/scala/scalaParser/ScalaSyntax.scala
@@ -326,11 +326,11 @@ class ScalaSyntax(val input: ParserInput) extends Parser with Basic with Identif
def Extractor: R0 = rule{
StableId ~
optional(
- '(' ~ (ExtractorArgs | optional(Patterns)) ~ ')'
+ '(' ~ (ExtractorArgs | Patterns | MATCH) ~ ')'
)
}
rule {
- `_` ~ optional(`:` ~ TypePat) |
+ `_` ~ optional(`:` ~ TypePat) ~ !("*") |
Literal |
'(' ~ optional(Patterns) ~ ')' |
Extractor |