Macros boo中的可重用嵌套宏?
我正在使用boo编写一个DSL,我希望它尽可能保持干燥。我想知道是否有任何方法可以重用嵌套宏。例如在Macros boo中的可重用嵌套宏?,macros,dsl,boo,Macros,Dsl,Boo,我正在使用boo编写一个DSL,我希望它尽可能保持干燥。我想知道是否有任何方法可以重用嵌套宏。例如在 topmacro1: submacro: topmacro1['submacro'] = 'defined' topmacro2: submacro: topmacro2['submacro'] = 'defined' 子宏只在父宏的哈希中设置一个值。有没有办法避免在每个parrent宏中重新定义submacro 提前感谢, Thomas我认为
topmacro1:
submacro:
topmacro1['submacro'] = 'defined'
topmacro2:
submacro:
topmacro2['submacro'] = 'defined'
子宏只在父宏的哈希中设置一个值。有没有办法避免在每个parrent宏中重新定义submacro
提前感谢,
Thomas我认为最好的方法是将
子宏的主体分解成一个函数,然后简单地调用该函数。那应该足够干了。我认为你能做的最好的事情就是把子宏的主体分解成一个函数,然后简单地调用该函数。那应该够干了