Copyright © 2004, 2021
Robert W. Hasker

CS 4980 CC - Note 1

Introduction

Compilation

Basic structure of the course

  1. lexical analysis
  2. parsing
  3. code generation
  4. issues for modern languages
  5. optimization (if time)

Why study compiler construction?

Starting Point: Specifying a language

Parsing 101: Recursive Descent

Assignment 1