Я пытаюсь разобрать этот фрагмент кода, который написан в нужной мне грамматике, и каждый раз получаю синтаксическую ошибку. Я проверил свой код более 10 раз и не смог найти решение. PARSER и Коды LEXER генерируются bison и jflex соответственно, поскольку они длинные, я должен указать ссылку на мой github. Вот мой простой фрагмент кода, но он дает мне синтаксическую ошибку при запуске программы.
program firstProgram
main
{
}
Спасибо, что помогли мне с этим вопросом.
statement_list
не создает пустую строку, поэтому{}
не создаетсяblock
. (Возможно, это будет легче увидеть, если вы удалите все лишнее словоблудие в своем файле грамматики, как, кажется, я уже предлагал.) - person rici   schedule 20.04.2017