Build Your Own Programming Language : A programmer's guide to designing compilers, interpreters, and DSLs for modern computing problems
(Reklamlänk)
There are many reasons to build a programming language: out of necessity, as a learning exercise, or just for fun. Whatever your reasons, this book gives you the tools to succeed. You’ll build the frontend of a compiler for your language and generate a lexical analyzer and parser using Lex and YACC