从语法内部调用方法?

时间:2016-02-12 03:39:16

标签: perl parse-recdescent

通常在普通脚本中我可以(在语法中):

rule :  ..... { main::blah(...) }

如果blah()是类ABC的方法,我该如何调用它?这不起作用:

rule :  ..... { ABC::blah(...) }

如果有办法以某种方式将$self传递给语法,那么我可以这样做:

rule :  ..... { $self->blah(...) }

我目前的解决方案是:

规则:..... {ABC-> blah(...)}

但这实际上是变体1(仅在不同的命名空间中)

0 个答案:

没有答案