我正在使用ParserGenApp生成静态解析器。生成的代码包含'parser:didMatch [Rule]:'形式的汇编程序回调。但是,在DempApp的JavaScriptSyntaxParser中,回调的形式为“parser:didMatchInterior:”等。我可以让ParserGenApp生成此类调用吗?或者你手动添加它们了吗?
感谢/的Mikael
答案 0 :(得分:0)
ParseKit的开发人员。
关键是设置“后匹配回调”弹出窗口。
默认情况下,ParserGenApp配置为生成正常的parser:didMatch[Rule]:
回调。这些对大多数应用程序很有用。 (这是所有“设置中的”。
但您正在寻找parser:didMatchInterior:
和parser:didMatchLeaf:
等语法树回调。
要生成语法树回调,请将“Post Match Callbacks”弹出窗口更改为“语法”选项。并重生。