This project is a compiler for the programming language Xi.
Xi language specification: http://www.cs.cornell.edu/courses/cs4120/2011fa/handouts/language.pdf
Xi type system specification: http://www.cs.cornell.edu/courses/cs4120/2011fa/handouts/types.pdf
Object Oriented language Update: http://www.cs.cornell.edu/courses/cs4120/2011fa/handouts/oolang.pdf