After grinding through a bunch of compiler books I have to mention &quot;Modern Compiler Implementation in C - Andrew A. Appel&quot;: <a href="http:&#x2F;&#x2F;www.amazon.co.uk&#x2F;dp&#x2F;0521607655" rel="nofollow">http:&#x2F;&#x2F;www.amazon.co.uk&#x2F;dp&#x2F;0521607655</a> as one that stands out.<p>For LALR Parsers and DFA scanners and the like, I found the original Dragon Book <a href="http:&#x2F;&#x2F;www.amazon.co.uk&#x2F;dp&#x2F;B00EKYURHS" rel="nofollow">http:&#x2F;&#x2F;www.amazon.co.uk&#x2F;dp&#x2F;B00EKYURHS</a> is still best.<p>Both books are very accessible reading.