/
EugenyCh7
/
JavaAndScalaLessons
Обзор
Документация
Войти
/
EugenyCh7
/
JavaAndScalaLessons
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
ScalaTest/src/ParseTest1.scala
17 строк
427 B
Eugeny Chekmarev
18.06.2021
18 июн 2021, 21:14
18 июн 2021, 21:14
ab6e878
Код
Авторство
О чём код?
import scala.util.parsing.combinator.RegexParsers object ParseTest1 extends App { class ExprParser extends RegexParsers { def number: Parser[String] = "[0-9]+".r def expr: Parser[Any] = ((number <~ ",") ~ expr ^^ { case s1 ~ s2 => s"($s1, $s2)" }) | number } val parser = new ExprParser val result = parser.parse(parser.expr, "1,2,3,4") if (result.successful) println(result.get) }