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, PC4 * <color red>Attention!</color> The extra lecture + lab will be on the 14th of October (Friday), 14:30-17:30, room 2-108 (PC5). == 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// * to be uploaded during the semester * [[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.1476959046.txt.gz · Last modified: 2016/10/20 12:24 by deva