Compilers
Module | Code | Semester | Type | Hours | Laboratories / Seminars | ECTS | Instructors |
Compilers | ΗΥ150 | 6th | Elective | 4 | 2L | 4 | Stefanidakis M. |
Description: |
Introduction to compilation of computer programs. General-purpose programming languages and domain specific languages (DSLs). Lexical analysis and token extraction from source code. Regular Expressions and their practical usage. Syntactical Analysis and parsing methodologies. Practical top-down parsing. Parsing Expression Grammars (PEGs). Symbol tables and intermediate code.Compiler tools: interpreters, assemblers, linkers and loaders.
|
Bibliography: |
|
Additional material: |