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?