The Ultimate Guide To Compiler Construction

NFA Construction - Outline

Sylabus


This guide is intended to teach someone who has learned Computational Theory how to write a compiler. This guide is currently being built. Overtime will have a teachable component for video lectures, as well as Python packages to help you construct your own compiler.

Topics

Lexical Analysis

  1. The Basics of Lexical Analysis
  2. The Basics of Lexical Generators

DFA Construction

  1. The Theory
  2. The Implementation
  3. PyLexers

Derivative-Based DFA Construction

  1. The Theory
  2. The Implementation
  3. PyLexers

Books

Where I intend for this guide to be plenty of information for you to go from noob to pro, I cannot promise that my writing style or teaching style is for you. If that is the case here are some books that helped me get to where I am today.