Build Your Own Programming Language
Errata
The book as-published has the following known errors:
- Instructions for tools are spread out through several chapters starting
from Chapter 1, not Chapter 3 as stated in the preface on page xxi.
- In Chapter 3, the Java version of method deEscape() described on page 61
is incorrect. There should be a
sin = sin.substring(1);
after the sout.append(c); and also the code
String.substring(sin,1,sin.length()-1) should read
sin.substring(1,sin.length()-1).
Backup File Repository