&#x27;Compiler Construction&#x27; by Niklaus Wirth[1] is a pretty good book too. It&#x27;s got the hands-on feel of Crenshaw&#x27;s book with a quick but, not too superficial, introduction to theory. The book is little more than 100 pages long.<p>The compiler is written in Oberon however, which is also the source language (actually the source language is Oberon-0, a subset) but, Oberon is super simple and can be learned on the go.<p>[1] <a href="https:&#x2F;&#x2F;www.inf.ethz.ch&#x2F;personal&#x2F;wirth&#x2F;CompilerConstruction&#x2F;index.html" rel="nofollow">https:&#x2F;&#x2F;www.inf.ethz.ch&#x2F;personal&#x2F;wirth&#x2F;CompilerConstruction&#x2F;...</a>