草庐IT

ios - 暂停/继续解析 PEGKit 解析器?

我有一个从PEGKit创建的解析器(示例项目here)。我想暂停解析,而不停止主线程。由于PEGKit具有无限回溯并且知道光标/头在输入字符串中的位置,因此应该可以恢复解析。这将非常有帮助,这样我就可以创建一个逐步解析器。所以解析器必须等待uiAction,比如按下UIButton。如何实现或暂停然后恢复解析?例如,我想在到达某个符号时暂停解析​​。这是在;(分号或EXPRESSIONPARSER_TOKEN_KIND_SEMI_COLON)之后。所以在token;之后应该保存状态,这样我就可以从这个位置返回并解析。代码:-(void)start{[selfmain_];[selfma