Resources
This page contains links to third-party resources that you may find helpful. If you have suggestions for other resources that your fellow students may find helpful, please let me know.
References
- Decaf Language Reference
- Vim syntax highlighting for Decaf (courtesy of Zamua)
- ILOC Code Reference
- Eclipse setup tutorial
- Errata - List of discovered typos and mistakes in our textbook
Learning Aids
- Rice COMP 412 - Compilers class taught by our textbook authors
- Stanford CS 143 - Another well-respected compilers class (Coursera version)
- RegexPlanet - Regular expression test page for Java
- HackingOff - Regex to NFA to DFA tool
- Grammophone - Context-free grammar tool
- Visitor Design Pattern - Online article about the Visitor design pattern
- Optimizing Compilers - Cambridge course notes on optimization
Videos
- Chomsky Hierarchy - Computerphile
Project Technologies
- Java SE Dev Kit 8
- Apache Maven - the build system used by our Decaf project
- Eclipse - recommended IDE