Я хочу разобрать последовательность строк на отдельные токены. Сейчас он анализирует только первое слово.
class SimpleRegexParser extends RegexParsers{
def word: Parser[String] = """[a-z]+""".r ^^ { _.toString }
}
object SimpleRegexParserMain extends SimpleRegexParser{
def main(args: Array[String]) = {
println(parse(word, "johnny has a little lamb"))
}
}
Прямо сейчас я получаю: [1.7] parsed: johnny
Как я могу разобрать всю строку на отдельные токены, чтобы это работало для переменной длины строки.
Любые указатели, чтобы сделать эту работу приветствуются. Подскажите, пожалуйста, как мне заставить его работать в scala.