bison

    2зной

    1ответ

    Я пытаюсь создать реентер-парсер, используя flex и bison. Я хочу добавить параметр для сохранения некоторого состояния, но я не смог добавить его в yylex(). Вот пример, он не должен компилироваться, п

    0зной

    1ответ

    У меня есть проект в моем университете, чтобы сделать мини-оболочку с языком C. Для синтаксического анализа командной строки я использую инструменты: lex и yacc. Но я хочу разобрать линию. Когда токен

    1зной

    1ответ

    Я изучаю Bison/Flex и хотел скачать уже сделанный код на C++. Я нашел эту статью (http://www.jonathanbeard.io/tutorials/FlexBisonC++) с уже созданным парсером. Теперь я хотел преобразовать это (рабочи

    0зной

    1ответ

    Я пишу парсер C с помощью Bison. .y подам парсера, когда разбавленные очень много, выглядит как это: %parse-param {YYSTYPE *root} /* Used to detect the statement/declaration type, and print the tokens

    0зной

    1ответ

    В компиляторе функционального языка, написанном с использованием счастливого парсера, который очень похож на yacc/bison, я реализовал списки и со списком некоторых основных функций map, concat и filte

    0зной

    1ответ

    Мне просто интересно, может ли YACC сделать синтаксическую ошибку для всех символов, не определенных в файле LEX. Например. Lex файл /*dummy.l*/ %{ #include "dummy.tab.h" %% int return INT; [a-

    0зной

    1ответ

    У меня есть эта проблема, когда мой файл YACC, похоже, не имеет доступа к типам, определенным в моем заголовочном файле. Если я заменю файл заголовка на %code requires{ }, он распознает его, но это не