Я попытался брать этот код и преобразовать его во что-то для проекта, я продолжаю работать для обработки языка программирования, но я сталкиваюсь с проблемой с упрощенной версией: op = одноразовый ('+-/...
Следующая простая "грамматика" выражения калькулятора (BNF) может быть легко проанализирована с тривиальный синтаксический анализатор с рекурсивным спуском, который является прогнозирующим LL (1): <expr>: = <термин> + <term&..
Как делают рукописные синтаксические анализаторы с рекурсивным спуском (которые являются неизбежно LL (k)), выдерживают сравнение со сгенерированными LALR-парсерами с точки зрения производительности? Я знаю, что LALR-парсеры могут обработать намного больш
Основной вопрос: как я могу обновить свой синтаксический анализатор рекурсивного спуска для логики высказываний (написанный на JavaScript), чтобы строки типа «p ~» и «pp» возвращали сообщение «Invalid»? Я очень новичок в ...
У меня есть недавно быть пробующим для обучения, как синтаксические анализаторы (для языков/контекстно-свободных грамматик) работа и большая часть из нее, кажется, имеют смысл, за исключением одной вещи. Я сосредотачиваю свое внимание в...
Это были несколько лет начиная с моего класса языка программирования и таким образом, я забыл тонкости BNF's и EBNF's, и у меня нет учебника рядом со мной. А именно, я забыл, как преобразовать...
Действительно ли возможно генерировать дерево синтаксического анализа в то же время, что и я использую синтаксический анализатор с рекурсивным спуском, чтобы проверить, соответствуют ли данные грамматике? Если так, что подход был бы я использовать для соз
Я выяснил, как использовать дух - т.е. я записал умеренно сложную грамматику. Я всегда проявляю подход роста программы - одна подсистема за один раз. Я записал структуры данных...
Я только что закончил кодировать синтаксический анализатор рекурсивного спуска для C Minus, который просто печатает «ACCEPT», если входной текстовый файл может быть проанализирован, или «REJECT», если нет. У меня есть функция для каждого правила в граммат
У меня есть таблица с навигацией, которая соединяется сама по себе с помощью ParentId. Я пытаюсь подсчитать, сколько потомков имеет каждая запись, я знаю, что мне нужно увеличить счетчик в рекурсии, я '...
Это было на моем Я заинтригован парсерами рекурсивного спуска и хотел бы знать, как их реализовать. Мне нужен простой синтаксический анализатор, который будет понимать простую арифметику...
Я собираюсь написать некоторый псевдо-код синтаксического анализатора рекурсивного спуска. Теперь у меня нет опыта работы с этим типом кодирования. Я читал несколько примеров в Интернете, но они работают только с грамматикой, использующей...
Может ли кто-нибудь порекомендовать простой рабочий пример (код) использования парсера рекурсивного спуска в haskell?
Вся информация, которую я нашел, слишком сложна для понимания. Спасибо!
Что такое лучший способ сделать перенаправление в ActionFilterAttribute. У меня есть ActionFilterAttribute под названием IsAuthenticatedAttributeFilter, который проверяет значение переменной сеанса. Если ...
У меня два вопросы о том, как написать парсер рекурсивного спуска: Первый: что, если у вас есть нетерминал, который может соответствовать одному из нескольких разных нетерминалов? Как проверить, какой путь ...