Я сейчас прохожу курс по компиляторам. Мне не нравится идея слепого запоминания фактов без какого-либо места для их применения. Я хочу учиться на практике.
Итак, я хотел бы иметь полный код из 3-4 компиляторов, возможно, для языков с различными правилами синтаксиса (python, c, c ++, java) при работе с книгой Dragon.
Если полные компиляторы слишком сложны, примеры парсеров (хорошо написанных парсеров LL, LR, LALR) и генераторов промежуточного кода для этих языков также подойдут.
Существует много кода в Интернете по этому поводу, но я хочу что-то, что считается высококачественным и стандартным. Буду признателен за любые ресурсы, на которые вы можете ссылаться мне в этом вопросе. Благодарю.