Я попал в создание компилятора. Я нашел потрясающий новичок и продвинутый материал, но ничего посередине. Я создал 3 разных простых компилятора для разработки игрушечных языков, но хочу показать себе что-то реальное.
Самый прямой прямолинейный язык с точки зрения синтаксиса, похоже, является C. Так как язык, который мне больше всего нравится сейчас, - это С#, я бы хотел изучить исходный код реального не-учебника C-компилятора, написанного в С#. Существует ли (с исходным кодом)?
В идеале мне нужен компилятор C, а не .NET или С# компилятор, но с исходным кодом, написанным на С#.
Я знаю, что С# → C чувствует себя немного назад, но это позволит мне глубже погрузиться в компиляторы, начиная со знакомого языка, прежде чем я тоже изменю это.
Хотя я не ищу компиляторы С#/. NET, вот некоторые, если кто-то видит этот вопрос, который ищет это: