How does one design a compiler?
How can I design a compiler?