NO CLASS ON MONDAY -- SCHOOL IS CLOSED DUE TO INCLEMENT WEATHER.
Compiler overview; disassembler; compiling vs. interpretation; bytecode and just-in-time;
AST; Syntax-Directed Translation
Basic review of DFAs/NFAs and CFGs
Python compiler
package (try compiler.parse("print 1 - (2 * 3)")
)
NO CLASS ON MONDAY 1/18 -- MLK DAY.
Lexical Analysis.
Review: regexp=>NFA=>DFA.
lex/yacc and PLY
HW1 due on Saturday.
HW2 out (SDT, Cython). reference solutions open testcases
HW3 out (lex/yacc). Extra Resources.
review problems for Midterm I
addwhile.py
.
solutions. code
MIDTERM I on Friday Feb 5.
Final Project Presentation