Вопросы по теме 'ambiguous-grammar'
Преобразование двусмысленного языка в однозначный
Мне дали домашнее задание преобразовать следующую грамматику в недвусмысленную.
A --> B
A --> ε
B --> B @ B
B --> STRING
B --> DOUBLE(STRING)
где A и B — нетерминалы, а STRING и DOUBLE — нетерминалы.
Я могу сделать вывод,...
901 просмотров
schedule
23.02.2022
Сдвиг / уменьшение конфликтов с помощью Sablecc
Я должен написать файл .grammar для MiniPython с помощью Sablecc. Я получаю эти конфликты сдвига / уменьшения:
shift/reduce conflict in state [stack: TIf PTpower *] on TMult in {
[ PMltp = * TMult PTopower Mltp ] (shift)
[ PMlpt = * ]...
272 просмотров
schedule
23.03.2022
Правильность грамматики для логики высказываний
Я пытаюсь написать грамматику логики высказываний с целью создания парсера LL (лексический анализ).
Я пробовал следующую грамматику:
F = F and F
F = F or F
F = F => F
F = F <=> F
F = not F
F = (F)
D = a
но я обнаружил, что это...
171 просмотров
schedule
25.06.2022
Неоднозначная грамматика
Я смотрю на следующую грамматику и считаю ее неоднозначной в строке 3, но не уверен.
<SL> → <S>
<SL> → <SL> <S>
<S> → i <B> <S> e <S>
<S> → i <B> <S>
<S> → x
<S>...
1214 просмотров
schedule
23.07.2022
Хомские языки: как их распознать?
У меня проблема с распознаванием языков. Учитывая определенный язык, например a n cb 2n , n > 0 , как мне быстро определить, какой тип принадлежит согласно Хомскому?
Моя идея заключалась в том, чтобы определить грамматику, которая ее генерирует,...
587 просмотров
schedule
27.05.2023
ключевые слова и идентификаторы конфликтуют при написании лексера? (скала-библиотеки)
Я пробовал fastparse, parboiled2 и scala-combinators. У них всех есть эта проблема при определении LEXER:
LET_KEYWORD ::= "let"
IDENTIFIER ::= "[a-zA-Z]+".r
Когда я запускаю их на входе "leto" , они производят [LET_KEYWORD,IDENTIFIER(o)]...
233 просмотров
schedule
17.04.2023
Как показать, что следующая грамматика неоднозначна?
У меня определена следующая грамматика:
S -> A|B, A -> aAb | ab, B -> aBb | epsilon;
Поработав некоторое время, я так и не смог найти строку для построения характерного дерева синтаксического анализа, чтобы показать, что эта...
3058 просмотров
schedule
17.04.2024