Assignments: Submission instructions Lexical Analyzer Due Wednesday February 15 Parser Due Friday March 2 Symbol Table Routines Due Friday March 23 Complete compiler with semantic actions Due Wednesday, May 16 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: Java API SGI STL Library Programmer's Guide GNU's gdb User Guide Makefile Getting Started (Ohio U) JLex information (download, installation instructions, User Manual) Sample code for a recursive descent parser Dilbert comics xkcd : A webcomic of romance, sarcasm, math, and language xkcd view on Regular Expressions xkcd view on Compilers course The Vassar Interpreter Web Page