在boo中可重用的嵌套宏?

时间:2010-12-09 17:40:25

标签: macros dsl boo

我正在使用boo编写DSL,我想尽可能保持干燥。我想知道是否有任何方法可以重用嵌套的宏。例如。在

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

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

submacro宏只是在父宏的哈希中设置一个值。有没有办法避免在每个parrent宏中重新定义submacro?

提前致谢,

托马斯

1 个答案:

答案 0 :(得分:0)

我认为你能做的最好的事情就是将submacro的主体分解成一个函数并简单地调用该函数。这应该是干的。

相关问题