Многоразовый вложенный макрос в бу?
Я пишу DSL с использованием boo, и я хотел бы сохранить его как можно более сухим. Мне было интересно, есть ли способ повторно использовать вложенный макрос. Например в
topmacro1:
submacro:
topmacro1['submacro'] = 'defined'
topmacro2:
submacro:
topmacro2['submacro'] = 'defined'
Макрос submacro просто устанавливает значение в хэше родительского макроса. Есть ли способ избежать переопределения submacro в каждом макросе parrent?
Заранее спасибо,
Томас
1 ответ
Я думаю, что лучшее, что вы можете сделать, это вырвать тело submacro
в функцию и просто вызвать эту функцию. Это должно быть достаточно сухим.