DM565 - Formal Languages and Data Processing
 
Fall 2023
Kim Skak Larsen

Home Innovation

Literature and Other Resources
Material will be added gradually during the course.

Note that scil is used in many of the lectures on compiler construction. It has its own menu entry and is therefore not mentioned below.

Note that material for the innovation part is placed under its own menu entry.

In Sipser, we cover Sections 1.0 - 1.3 and 2.0 - 2.1 (until "Chomsky Normal Form"), pages 31-76 and 101-108.

Note that you will likely continue with this book the following semester in DM553.

In Appel, we cover Chapters 2 and 3, pages 16-33 and 39-74. For LR parsing, the focus is on LR(1) and LALR(1), and we will not discuss LR(0) and SLR.

My supplementary errata to the books by

Further material related to lectures will be listed here as soon as relevant.

Material for lectures on data formats and command-line tools

Material for lecture on compilers: introduction and scanners

Material for lecture on compilers: bottom-up parsing

Material for lectures and exercises on compilers: Bison and AST

Material for lectures on compilers: symbol collection and type checking

Material for lectures on compilers: invariant-based structured assembler programming and code generation

Material for lecture on cleaning, scraping, and DFA minimization

Supplementary material

Texts listed below may be a help, but are not part of the curriculum of the course.

 


   Data protection at SDUDatabeskyttelse på SDU