手持ちになんちゃってでも良いので、そこそこ動くコンパイラが欲しいので、Writing Compilers and Interpreters: A Software Engineering Approach 3rd Editionを購入して勉強を始めた。
なかなか思った通りに配置されず、ただただ図を書くのが面白かった。
ソースはこんな感じです。
https://github.com/natsutan/Limbus/blob/master/chap1/figure/frontend_class.uml