Assignments: Submission instructions Lexical Analyzer Due Monday February 18 Parser Due Friday March 7 Symbol Table Routines Due Friday March 28 Complete compiler with semantic actions Due Tuesday, May 13 Supporting Materials BNF grammar for Pascal subset (without actions) BNF grammar for Pascal subset (with actions) Semantic Actions TVI Opcodes Some basic testfiles Sample Pascal program and corresponding TVI code Compiler File Organization for C++ Sample RHS definition (without semantic actions) Sample RHS definitions (with semantic actions) Other stuff: SGI STL Library Programmer's Guide GNU's gdb User Guide Printable quick reference for gdb Quick tutorial on gdb DDD manual Makefile Getting Started (Ohio U) Makefiles (U Maryland) Makefile tutor (Swarthmore) GNU Make (U Winnipeg) Sample code for a recursive descent parser Dilbert comics xkcd : A webcomic of romance, sarcasm, math, and language xkcd view on Regular Expressions The Vassar Interpreter Web Page