我正在通過ParseKit示例並試圖修改它以適應我的需要並運行到此問題。只要我通過在語法文件parserFromGrammar:彙編,我得到一個錯誤:Objective-C ParseKit錯誤
[__NSArrayM objectAtIndex:]: index 0 beyond bounds for empty array
我想也許這是因爲我的語法文件曾與他們下劃線標記名稱。 ParseKit支持是否強調?該方法名稱會被回叫?又名將令牌名稱「foo_bar」調用方法didMatchFoo_bar?
然後我拿出所有的下劃線名稱,它仍然給我那個錯誤。我使用的例子語法文件從ParseKit網站:
@start = sentence+;
sentence = adjectives 'beer' '.';
adjectives = cold adjective*;
adjective = cold | freezing;
cold = 'cold';
freezing = 'freezing';
感謝
我會檢查一下,再次感謝 – JPC