Compilers

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.
Code Hours Type eClass Semester
ΗΥ150 4 Elective e-Class 6

Bibliography:

  • ” Compilers, Alfred V. Aho, Monica S. Lam, Ravi Sethi, Jeffrey D. Ullman” eudoxus link
  • ” Compilers, Παπασπύρου Νικόλαος Σ.,Σκορδαλάκης Εμμανουήλ Σ.” eudoxus link