Course Notes

Google's C++ Style Guide
Transferring file information (from CSS 342)


Compiler - big picture
Compiler phases
Demonstrating compiler phases on an assignment statement


Hash function (look-up) for keywords in Modula-2
Regular expression practice problems from CSS 343 ....... solutions
A typical context-free grammar that occurs in a programming language (declaration list)
Parse tree and derivation for a string (a declaration list)
Grammar practice problems from CSS 343 ....... solutions


Parse tree for "aaababa"  Parse table     Parsing the string     Parsing another string
SLR parse table for E/T/F grammar


Links

Information on (F)lex and Yacc
Decent Lex and Yacc tutorial
Another decent Lex and Yacc tutorial
Lex and Yacc primer


Memory Leak Detection in C++   - Valgrind is nice