Я пробовал пару. И есть только несколько учебных пособий в Google для re2c + lemon.
В настоящее время для всех примеров я получаю подобную кучу ошибок, как:Есть ли хороший рабочий учебник по re2c + lemon?
In file included from main.cpp:2:0:
parser.y:44:5: error: ‘yygotominor’ was not declared in this scope
A.int_value = B.int_value * C.int_value;
^
In file included from main.cpp:2:0:
parser.c:770:16: error: ‘YY_MAX_SHIFTREDUCE’ was not declared in this scope
if(yyact <= YY_MAX_SHIFTREDUCE){
^
parser.c:771:15: error: ‘YY_MAX_SHIFT’ was not declared in this scope
if(yyact>YY_MAX_SHIFT) yyact += YY_MIN_REDUCE - YY_MIN_SHIFTREDUCE;
^
Где он объявлен?
PS: не отправляйте 10-летние статьи (даже без кода или код не может быть скомпилирован сейчас). Если вы можете - напишите пример здесь. Если нет - не размещайте ссылки из Google.
Мои точные ошибки были вызваны неправильным порядком #include – Sergey