我正在创建一个新的面向对象系统,我需要访问宏父级的变量。我有以下内容:
macro module {
rule { $i:ident { $e ... } } => {
var $i = {
$e ...
}
}
}
macro fn {
rule { $i:ident { $e ... } } => {
$e ...
}
}
module x {
fn name {
}
}
我希望能够在 中fn macro
拥有可用的module
名称,在这种情况下x
,因为也许我想做类似的事情$parentModule.prototype.myFunc
。但如果我这样做$e$e
,它就不能正常工作。可能吗?