Многоразовый вложенный макрос в бу? - PullRequest
2 голосов
/ 09 декабря 2010

Я пишу DSL с использованием boo, и я хотел бы сохранить его как можно более сухим Мне было интересно, есть ли способ повторно использовать вложенный макрос. Например. в

topmacro1:
    submacro:
        topmacro1['submacro'] = 'defined'

topmacro2:
    submacro:
        topmacro2['submacro'] = 'defined'

Макрос submacro просто устанавливает значение в хэше родительского макроса. Есть ли способ избежать переопределения submacro в каждом макросе parrent?

Заранее спасибо,

Thomas

1 Ответ

0 голосов
/ 25 апреля 2012

Я думаю, что лучшее, что вы можете сделать, это разбить тело submacro на функцию и просто вызвать эту функцию. Этого должно быть достаточно СУХОЙ.

...