Я просматриваю пример ParseKit и пытаюсь изменить его в соответствии с моими потребностями и столкнуться с этой проблемой. Как только я перехожу в файле грамматики parserFromGrammar: ассемблер, я получаю сообщение об ошибке:Objective-C ParseKit Errors
[__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