Zugriff auf Übereinstimmungsdaten für reguläre Ausdrücke von Scala Parser

Ich frage mich, ob es möglich ist, MatchData aus dem passenden regulären Ausdruck in der folgenden Grammatik zu generieren.

object DateParser extends JavaTokenParsers {

    ....

    val dateLiteral = """(\d{4}[-/])?(\d\d[-/])?(\d\d)""".r ^^ {
        ... get MatchData
    }
}

Eine Möglichkeit ist natürlich, das Match erneut innerhalb des Blocks durchzuführen, aber da der RegexParser das Match bereits durchgeführt hat, hoffe ich, dass er die MatchData an den Block weitergibt oder speichert?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage