User Tools

Site Tools


compilers

This is an old revision of the document!


A PCRE internal error occured. This might be caused by a faulty plugin

==== Compilers (course for international students) ==== === Fall semester, 2016 === * Lecture: Wednesday, 8:30-10:00, 1-820 * Lab: Thursday, 12:30-14:00, 2-315 (PC4) * <color red>Attention! No lecture on the 7th of December.</color> The lecture is moved to the 9th of December (Friday), 9:00-10:30, room: 2-315 (where we usually have the Lab) == Lecture topics == * [[compilers:intro|Introduction]] * [[compilers:lexer|Lexical analysis]] * [[compilers::cfg|Context-free grammars]] * [[compilers:ll|LL parsing]] * [[compilers::lr|LR parsing]] * [[compilers:semantics|Semantic analysis]] * [[compilers:assembly|Assembly]] * [[compilers:codegen|Code generation]] == Lab materials == * definition of the [[http://deva.web.elte.hu/compilers/while-language.html|While language]] * [[http://deva.web.elte.hu/fordprog/flex-peldak.zip|Flex examples]] * [[http://deva.web.elte.hu/compilers/parser-example.zip|Parser example]] * versions of the //While language compiler// * [[http://deva.web.elte.hu/compilers/parser.zip|Parser]] * [[semantic_tutorial|Tutorial on semantic analysis]] * [[compilers:codgen_tutorial|Tutorial on code generation]] == Reading == * [[http://flex.sourceforge.net/manual/|Flex documentation]] * [[https://fbb-git.github.io/bisoncpp/manual/bisonc++.html|Bisonc++ documentation]] * Recommended textbook: Dick Grune, Henri E. Bal, Ceriel J.H. Jacobs, Koen G. Langendoen: Modern Compiler Design

compilers.1481233726.txt.gz · Last modified: 2016/12/08 22:48 by deva