Acessando dados de correspondência de expressão regular do Scala Parser

Gostaria de saber se é possível obter os MatchData gerados a partir da expressão regular correspondente na gramática abaixo.

object DateParser extends JavaTokenParsers {

    ....

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

Uma opção, é claro, é realizar a partida novamente dentro do bloco, mas como o RegexParser já realizou a partida, espero que passe o MatchData para o bloco ou o armazene?

questionAnswers(4)

yourAnswerToTheQuestion