Пишу анализатор на yacc/lex ассемблерных файлов. Пока что он должен разобрать входной файл и вывести его же: совпали файлы - хорошо, не совпали - не хорошо. Для упрощения написал грамматику только непосредственно для инструкций, а все остальные конструкции (которые не подходят под грамматику) хочу вывести без изменений. Для вывода конструкций, не являющихся инструкциями хочу использовать встроенный механизм обработки ошибок yacc - добавил правило с error. Внутри правила вывожу значение соответствующей переменной, но получаю не совсем то, что хотел - ожидал, что получу все значение строки, которую парсер не смог разобрать, а получаю только небольшой ее кусок. Есть какие-нибудь способы решить эту проблему?
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Новости Python 3.9.0 (2020)
- Форум YACC (2011)
- Форум yacc (2011)
- Форум YACC (2012)
- Форум yacc++ (2003)
- Форум Компиляторы C (2008)
- Форум Ошибочный делит (2016)
- Форум Ошибочное usermod (2018)
- Форум Yacc++ download (2002)
- Форум yacc: token (2003)