2016-07-18 5 views
0

В Ruby, когда вы разрабатываете встроенную DSL, очень полезным инструментом является использование instance_eval. Таким образом, можно предложить специальные инструкции в определенном блоке, реализуя их как частные методы на специальном объекте. Это очень приятно для контекстуальных материалов.Ruby's instance_eval эквивалент в Scala для создания DSL

Для примера см: https://robots.thoughtbot.com/writing-a-domain-specific-language-in-ruby

Я задавался вопросом, что ближайшим эквивалентом будет в Scala EDSL? Более конкретно, как я могу предложить части синтаксиса только в определенном контексте, который разделен блоком?

ответ