Я пишу небольшой интерпретатор для простого языка BASIC, как упражнение на микроконтроллере AVR в C, используя инструментальную цепочку avr-gcc. Тем не менее, мне интересно, есть ли какие-либо инструменты с открытым исходным кодом, которые могут помочь мне написать лексер и парсер.
Если бы я написал это для запуска на моем Linux-ящике, я мог бы использовать flex/bison. Теперь, когда я ограничился 8-битной платформой, я должен сделать все это вручную или нет?