Вопросы по теме 'parsekit'

Добавление Parsekit в проект Xcode
Я пытаюсь добавить структуру Parsekit в свой проект OSX Xcode. Я никогда раньше не добавлял сторонний фреймворк и не могу заставить его работать правильно. Я перетащил включенный проект Xcode на панель «Группы и файлы» и решил добавить его в...
1857 просмотров

Что не так с этим ParseKit BNF?
Я использую ParseKit для Objective-C, который использует синтаксис, подобный BNF, для указания грамматиков: @start = command+; command = new; new = 'new' object ';'; object = 'house' | other; Включение последней строки вызывает ошибку. В...
938 просмотров

Использование Parsekit для построения дерева синтаксического анализа
Я использую Parsekit для XCode, но эта проблема вполне может относиться к большинству генераторов парсеров. Разбираю скрипт гаммером и все работает. Однако у меня возникают проблемы со следующим шагом. Рассмотрим грммера: @старт = строка+;...
357 просмотров

Объект 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