Вопросы по теме 'parsekit'
Добавление Parsekit в проект Xcode
Я пытаюсь добавить структуру Parsekit в свой проект OSX Xcode. Я никогда раньше не добавлял сторонний фреймворк и не могу заставить его работать правильно.
Я перетащил включенный проект Xcode на панель «Группы и файлы» и решил добавить его в...
1857 просмотров
schedule
17.03.2022
Что не так с этим ParseKit BNF?
Я использую ParseKit для Objective-C, который использует синтаксис, подобный BNF, для указания грамматиков:
@start = command+;
command = new;
new = 'new' object ';';
object = 'house' | other;
Включение последней строки вызывает ошибку. В...
938 просмотров
schedule
25.07.2022
Использование Parsekit для построения дерева синтаксического анализа
Я использую Parsekit для XCode, но эта проблема вполне может относиться к большинству генераторов парсеров. Разбираю скрипт гаммером и все работает. Однако у меня возникают проблемы со следующим шагом. Рассмотрим грммера:
@старт = строка+;...
357 просмотров
schedule
18.12.2022
Объект ParseKit не может быть нулевой ошибкой
Я пытаюсь использовать ParseKit в проекте. Я думаю, что правильно определил грамматику, и каждый раз, когда я пытаюсь использовать эту грамматику с тестовой строкой, я получаю журнал внутри консоли и сбой:
p: (null) * -[__NSArrayM...
137 просмотров
schedule
17.03.2022
Как отключить парсеры ParseKit по умолчанию?
Из Parsekit: как сопоставить отдельные символы кавычек?
Если вы определяете парсер:
@start = int;
int = /[+-]?[0-9]+/
К сожалению, он не будет анализировать целые числа с префиксом «+», если вы не включите:
@numberState = "+" // at...
94 просмотров
schedule
24.03.2022
ParseKit не соответствует моим символам EOL: что я делаю неправильно?
Приключения с ParseKit продолжаются... и мое следующее препятствие - попытаться распознать символы новой строки.
Вот моя грамматика:
@symbolState = '\n';
@start = textline*;
textline = Any* eol;
eol = '\n';
Вот мой тестовый текст:
1
2...
281 просмотров
schedule
30.05.2023
Что не так с этой грамматикой ParseKit?
Вот документ, который я пытаюсь разобрать:
Tha Dhi Thom Num ThaKaThaRiKiTaThaKa
ThaKaThaRiKiTaThaKa = Ta Tha Chap Tha Ki Ta Tha Ka
и я определил грамматику следующим образом:
@start = expr;
expr = singleExpr+ phraseDictionary*;...
84 просмотров
schedule
06.04.2023
Управление стеком парсера во время грамматики с действиями
Это второй вопрос, связанный с Пользовательскими объектами в действиях ParseKit
Если бы у меня было правило грамматики, такое как:
qualifiedTableName = (databaseName '.')? tableName (('INDEXED' 'BY' indexName) | ('NOT' 'INDEXED'))?;...
48 просмотров
schedule
03.05.2022