From ITTC Research Center
EECS 665 - Compiler Construction
The homepage for EECS 665 is migrating here from a traditional website.
(Fall 2007, MW 3:00, Location 2112 Learned Hall)
Welcome to the EECS 665 wiki. Compiler Construction is an introduction to compilers. The course introduces all phases of compilation including lexical scanning and parsing, symbol table management and type checking, generation of intermediate forms, optimization, and code generation. The course will center around the development of a simple compiler.
|Location||2112 Learned Hall|
|Offices||2022 Eaton / 136 Nichols|
|palexand [at] eecs.ku.edu / alex [at] ittc.ku.edu|
|Phone||4-8833 / 4-7741|
|Office Hours||TBD in 2022 Eaton, or by appointment|
|Schedule||30 Boxes Online Schedule|
The course syllabus outlines policies such as grading breakdown, homework and project requirements, general policies and outlines course coverage. Please make sure you read through it at least once as it represents an informal contract for those taking the class.
flex Homepage - flex is the Gnu implementation of the classic lex lexical analyzer generator.
bison Hompage - bison is the Gnu implementation of the classic yacc parser generator. bison generates highly efficient LALR(k) parsers.
ANTLR Homepage - ANTLR is a powerful compiler front-end generator that generates LL(k) parsers combining lexical analysis with parsing.
C-- Homepage - No, C-- is not simply taking C the other direction from C++! C-- is a new intermediate form.
Parsec Homepage - Parsec is a monadic parser writing library for Haskell.