В основном мне нужно сделать компилятор для файлов bibtex, чтобы можно было запрашивать данную базу данных bibtex. Теперь я знаком с некоторыми аспектами теории, такими как автоматы, грамматики, анализ SLR, LR(1) и LALR. Тем не менее, я все еще нахожу все это теоретическим и абстрактным, поскольку я никогда не применял его. Было бы очень полезно, если бы кто-нибудь мог обрисовать в общих чертах шаги, необходимые для создания компилятора. Возможно, я буду использовать flex и bison/yacc, поэтому, если бы вы могли сообщить мне, как именно проходит процесс проектирования, какие файлы генерируются на каком этапе, каков результат на каждом этапе и в целом, как вещи связаны друг с другом, Я, вероятно, смогу получить более практическое представление о том, как все делается...
Спасибо!