В Scala у меня есть грамматика, реализованная с помощью библиотеки Parser Combinators. Теперь я хочу генерировать случайные строки с учетом грамматики из библиотеки комбинаторов синтаксического анализатора.
Мне кажется, что библиотека ScalaCheck делает это как-то противоположно Parser Combinators в том, что она комбинирует генераторы вместо парсеров.
Есть ли способ генерировать строки с помощью комбинаторов синтаксического анализатора или ScalaCheck, или есть простой способ преобразования комбинатора синтаксического анализатора в генератор?