Tagged: yacc

18
Дек
2020

Syntax error Yacc&Lex

Нужно написать синтаксический и лексический анализаторы для определенного типа файлов и сохранить необходимую информацию. Но даже не выходит получить список цифр из тестового файла
test.txt
port (
3, 5, 7,
9, 11, 13,
15, 17…

22
Май
2020

ply lex yacc как найти закрывающую кавычку?

Делаю лексер для юридического текста. Вот пример:

9) дополнить статьей 4211 следующего содержания:
“Статья 4211. Особенности выполнения комплексных кадастровых работ, финансируемых за счет внебюджетных средств

1. Комплексные кадаст…

12
Мар
2020

Как хранить выражение с помощью %union и записать перевод этого выражения в строку внутри грамматики?

Я хочу сделать грамматику для подсчёта полиномов вида (2x^3-6)(2x^4+8)+2x. Я ориентируюсь на этот пример, написанный на PLY(python+lex+yacc). И хочу реализовать такую грамматику на странице 19.В примере на питоне она и реализована. Для это…

08
Фев
2020

Почему получается segmentation fault у программы на yacc?

Я пытаюсь запустить пример(4.3. Обрабатываем конфигурационный файл) из этого HOW-TO.
Это код, который подан вход как язык L1:

zone “.” {
type hint;
file “/etc/bind/db.root”;
};

Это исходники, с которыми я работаю:

LEX-ф…