Вопросы по теме 'lr'
Пример LR-грамматики, которая не может быть представлена LL?
Все грамматики LL являются грамматиками LR, но не наоборот, но я все еще изо всех сил пытаюсь разобраться с различием. Мне любопытны небольшие примеры, если таковые существуют, LR-грамматик, которые не имеют эквивалентного LL-представления.
2483 просмотров
schedule
29.09.2023
Что такое замыкание леворекурсивного элемента LR(0) с эпсилон-переходами?
Допустим, у меня есть эта грамматика:
A: ε
| B 'a'
B: ε
| B 'b'
Что считается замыканием элемента A: • B 'a' ? Другими словами, как мне работать с эпсилон-переходами при вычислении замыканий?
2136 просмотров
schedule
11.03.2023
Как решить грамматическую неоднозначность LR(1) между троичными выражениями (a ? b : c) и, возможно, выражениями (a?)?
Я создал грамматику, урезанная версия которой воспроизводится ниже:
(0) exp1: ternary;
(1) exp1: exp2;
(2) ternary: exp2 "?" exp1 ":" exp1;
(3) exp2: exp2 "+" exp3;
(4) exp2: exp3;
(5) exp3: maybe;
(6) exp3: "1";
(7) maybe: exp3 "?";
Я...
1306 просмотров
schedule
10.01.2024
Есть ли способ сделать эту грамматику LALR(1)?
У меня есть грамматика с такими правилами
A -> pq
B -> pr
Block -> { Astar Bstar }
Astar -> Astar A
| epsilon
Bstar -> Bstar B
| epsilon
Есть ли способ превратить эту грамматику в LALR(1)? Из того, что я могу...
571 просмотров
schedule
04.05.2022
LR(1) анализирует прямо в абстрактное синтаксическое дерево
Поэтому я задал вопрос закрыть это недавно и получил очень хороший ответ. Однако описанные шаги больше походили на шаги по созданию конкретного синтаксического дерева.
Каждое сокращение в процессе синтаксического анализа LR соответствует...
551 просмотров
schedule
02.03.2022
Являются ли синтаксические анализаторы LL(1) более эффективными для префиксного кодирования, а LR(1) более эффективными для постфиксного?
Это педаль с ручным кодированием для вопроса о металле, а не ANTLR против BISON. Кроме того, это для разбора двоичного формата. Лексического анализа нет.
364 просмотров
schedule
28.01.2023
Разбор SLR конфликтует с производством epsilon
Рассмотрим следующую грамматику
S -> aPbSQ | a
Q -> tS | ε
P -> r
При построении DFA мы видим, что должно быть состояние, содержащее элементы
Q -> .tS
Q -> . (epsilon as a blank string)
поскольку t следует за (Q),...
551 просмотров
schedule
27.03.2023
Равны ли эти 2 грамматики?
У меня есть следующая грамматика, которая неоднозначна и, конечно, не slr1:
E -> E+A+A | E+A-A | E-A+A | E-A-A | T
T -> T+A | T-A | A
A -> A*B | A/B | B
B -> (E) | x
Я использовал правило преобразования, которое:
E -> E + T...
82 просмотров
schedule
23.05.2023
Как парсеры LR могут генерировать деревья синтаксического анализа?
Предположим, у меня есть грамматика:
S -> Aaa
A -> a | ε
Ясно, что эта грамматика может анализировать только последовательности aa и aaa . Простой синтаксический анализатор LR (1) (или даже LL) может анализировать их при...
238 просмотров
schedule
16.05.2024