2010-12-09 61 views
2

Je suis en train d'écrire un DSL en utilisant boo et je voudrais le garder aussi sec que possible. Je me demandais s'il n'y a aucun moyen de réutiliser la macro imbriquée. Par exemple. dansMacro imbriquée réutilisable dans boo?

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

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

La macro submacro définit simplement une valeur dans le hachage de la macro parente. Est-il possible d'éviter de redéfinir submacro dans chaque macro parrent?

Merci à l'avance,

Thomas

Répondre

0

je pense que le mieux que vous pouvez faire est de sortir le corps du submacro en fonction et simplement appeler cette fonction. Cela devrait être assez DRY.