Undergraduate course, Shenzhen University, CSSE, 2019

This course introduces the general principles and basic implementation methods of compiler construction of programming language, including the components of a compiler and the main functions of each part, the generation and recognition of language, normal grammar, state transition diagram, finite automata and the principle of lexical analysis program design for lexical analysis, etc.

  1. Compiling systems
  2. High-level languages and grammar
  3. Morphological analysis
  4. Syntactic parsing
  5. Semantic analysis
  6. Intermediate code generation

The lecture videos (in Chinese) are available on Bilibili