Какие шаги необходимы для оценки внешнего DSL в scala и какие библиотеки для этого доступны?
Покопавшись, я могу создать AST вне классов, используя комбинаторы синтаксического анализатора. Каковы следующие шаги в этом процессе? Я посмотрел на kiama (https://code.google.com/p/kiama/) но из документации кажется неясным (может быть, из-за моих ограниченных знаний в области обработки языка), как поддерживать таблицы символов, как привязывать действия к операторам dsl и т. д.