Lemon oraz re2c: starcie drugie – kompilacja
Analiza leksykalna oraz gramatyczna, jaką przeprowadziliśmy w pierwszej części artykułu poświęconemu narzędziom Lemon oraz re2c (Programista 9/2017), pozwala na względnie łatwą budowę interpretera, a nawet kompilatora naszej wersji języka Basic. W tej części postaramy się zbudować kompilator dla prostego modelu CPU oraz interpreter instrukcji dla tegoż CPU. Pozwoli nam to na pełne wykonywanie naszych programów w Basicu.