Pierwsze podejście do poskładania tego w exe'ka. Zainstalowałem bisona i flexa (bison-2.4.1 i flex-2.5.4) w C:\GnuWin32. Path systemowy uzupełniony o tą ścieżkę. Postąpiłem wg recepty. https://obrazki.elektroda.pl/8415890700_1568828562_thumb.jpg Jak widać flex zrobił swoje i wygenerował lex.yy.c bison z c.y jednak sobie nie poradził. Możliwe, że użyłem złych przełączników. -dy wziąłem z przykładu jakiegoś kalkulatora. Bison nie wygenerował niczego. $1 jest w jednym miejscu w pliku c.y identifier : IDENTIFIER { //printf(" ===============> ID : %s\n", $1.string); enqueue(q, $1.string); } primary_expression : identifier | constant | string | '(' expression ')' ; constant : CONSTANT { enqueue(q, $1.string); } ; string : STRING_LITERAL { enqueue(q, $1.string); } ; Pliku c.y nie da się tak bezpośrednio tu załączyć dlatego jest w zipie Jak poradzić sobie z tymi błędami ?