У меня есть недавно быть пробующим для обучения, как синтаксические анализаторы (для языков/контекстно-свободных грамматик) работа и большая часть из нее, кажется, имеют смысл, за исключением одной вещи. Я сосредотачиваю свое внимание в...
Я извиняюсь за мой плохой английский. У меня есть грамматика LL (1), и мне нужно найти следующий набор. Некоторые мои постановки имеют рекурсию. Описание этих постановок приведено ниже. ... CR_COLS - & gt; CR_COL ...
Я рассчитал все первые наборы каждого производства в соответствии с https://cs.wmich.edu/~gupta/teaching/cs4850/sumII06/The%20syntax%20of%20C%20in%20Backus-Naur%20form.htm, но я нашел первые наборы ...
Как я понимаю, в следующем случае левый факторинг требуется для построения нисходящего синтаксического анализатора.
Но сложно понять, как это сделать? Кто-нибудь может мне здесь помочь? Спасибо. s = a | б
б = с г
c = (e | f) ...
Есть ли в Интернете хороший ресурс с коллекцией грамматик для некоторых из основные алгоритмы синтаксического анализа (LL (1), LR (1), LR (0), LALR (1))? Я нашел много отдельных грамматик, которые попадают в эти ...
Что такое FIRST и FOLLOW наборы? Для чего они используются в парсинге?
Используются ли они для синтаксических анализаторов сверху вниз или снизу вверх? Может ли кто-нибудь объяснить мне ПЕРВЫЙ и СЛЕДУЮЩИЕ НАБОРЫ для следующего набора правил грамматики:
.
Все LL-грамматики являются LR-грамматиками, но не наоборот, но мне все еще трудно разобраться с различием. Мне любопытны небольшие примеры, если таковые существуют, грамматик LR, у которых нет ...
Я видел некоторые заявления о том, что оптимизированные анализаторы PEG в целом не могут быть быстрее, чем оптимизированные анализаторы LALR (1 )или LL (k ). (Конечно, производительность синтаксического анализа будет зависеть от конкретной грамматики. )Я
В настоящее время я изучаю синтаксический анализ, но немного не понимаю, как генерировать AST. Я написал синтаксический анализатор, который правильно проверяет, соответствует ли выражение грамматике (он молчит, когда...
Я играл с много грамматик, которые не являются LL (1) в последнее время, и многие из них могут быть преобразованы в грамматики, которые являются LL (1). Однако я никогда не видел примера недвусмысленного ...
В сети есть множество примеров, показывающих, как построить таблицы синтаксического анализа для контекстно-свободной грамматики из первого / последующего наборов для парсера LL (1). Но я не нашел ничего полезного, связанного с k> 1 ...
Как определить, является ли грамматика LL (1) , LR (0) или SLR (1)? Может ли кто-нибудь объяснить это, используя этот пример или любой другой пример? X → Yz | a Y → bZ | ε Z → & ...
У меня есть грамматика, и я могу проверить, является ли LL (1). Однако есть ли способ проверить, является ли язык, созданный грамматикой, LL (1)? И в чем именно разница между LL (1) ...
Я знаю основные различия между анализаторами LL и LR. Я также знаю, что GLR, SLR и LALR являются расширениями парсеров LR. Так что мой вопрос более подробно ... Учитывая анализатор LL (*) и любые вариации на ...
Какие преимущества имеют парсеры LL перед парсерами LR, чтобы гарантировать их родственников популярность современных инструментов генератора парсеров? Согласно Википедии, LR-синтаксический анализ имеет преимущества перед LL: LR ...
Привет, товарищ, стек по элементам потока. Я учусь в классе компилятора.
Я действительно понял, что синтаксический анализатор сверху вниз должен избегать левой рекурсии и преобразовываться в способ правой рекурсии. Вопросы следующие: а) я ...