自定义实例变量并使用PetitParser进行初始化

时间:2013-03-22 13:43:08

标签: initialization instance-variables pharo petitparser

据我所知 PetitParser 使用相同名称的制作方法初始化每个实例变量。应该怎么做,添加自定义实例变量并在initialize方法中初始化它?

1 个答案:

答案 0 :(得分:3)

您可以覆盖子类中的类方法#ignoredNames,以添加PetitParser未触及的您自己的实例变量:

PPCompositeParser class>>#ignoredNames
    "Answer a collection of instance-variables that should 
     not be automatically initialized with productions, but
     that are used internal to the composite parser."

     ^ PPCompositeParser allInstVarNames
相关问题