Jack Crenshaw's compiler rewritten in Scheme
- 1.2 The cradle:
1.2.scm
- 2.2 Single digits:
2.2.scm
- 2.3 Binary expressions:
2.3.scm
- 2.4 General expressions:
2.4.scm
- 2.5 Using the stack:
2.5.scm
- 2.6 Multiplication and division:
2.6.scm
- 2.7 Parentheses:
2.7.scm
- 2.8 Unary minus:
2.8.scm
- 3.2 Variables:
3.2.scm
- 3.3 Functions:
3.3.scm
- 3.4 More on error handling:
3.4.scm
- 3.5 Assignment statements:
3.5.scm
- 3.6 Multi-character tokens:
3.6.scm
- 3.7 White space:
3.7.scm
- 4.2 The interpreter:
4.2.scm