Labs


Listed below are a general list of the labs you may expect.  These will likely change, so use this list as a general guideline until the time of the actual lab.  The list represents typical labs from previous semesters.

Thursday, January 15   -- Teams and rules
Thursday, January 22   -- Ascii files and compiling with various options
Thursday, January 29   -- tokens, regular expressions, and finite state automata
Thursday, February 5   -- scanner generator
Thursday, February 12 -- context free grammars, ebnf, and parsing
Thursday, February 19 -- LL(1) tables
Thursday, February 26 -- First sets, Follow sets, and the LL(1) table
Thursday, March 4       -- More parsing
Thursday, March 11    -- Symbol table construction
Thursday, March 25     -- Parser demo, symbol table construction
Thursday, April 1         -- Hand translations for level C
Thursday, April 8         -- Hand translations for level B
Thursday, April 15       -- Hand translations for level A
Thursday, April 22       -- Completing the Compiler