Crafting Interpreters
Robert Nystrom
Compilers: Principles, Techniques & Tools
Alfred V. Aho & Monica S. Lam & Ravi Sethi & Jeffrey D. Ullman
Build Your Own Programming Language
Clinton L. Jeffery