Я пытаюсь проверить грамматику ANSI-C, представленную на веб-сайте GOLD Parser. Кажется, я даже не могу полностью разобрать самый маленький файл C.
Пример:
int test_inc1(void)
{
int t;
t = 2 + 2;
return 0;
}
Он находит int как тип, затем test_inc1 как Id, затем правильно скобки, но после второго), он ожидает; вместо {. Таким образом, возникает синтаксическая ошибка. Я новичок во всей этой грамматической напуганности. Я просто хотел бы разобрать свой код на AST :(