CENG 513

Compiler Design and Construction

This course deals with the theory and practice of compiler design. It will address the topics of scanning and parsing. Semantic analysis will also be covered.

Introduction to Compilers
Introduction to Compiler Project
Lexical Analysis
Implementing Lexer
Context-free Grammars
Ambiguity, Abstract Syntax Trees
Top-down Parsing
Top-down Parsing
Bottom-up Parsing
Bottom-up Parsing
LR Parsing
Overview of Semantic Analysis
Type Checking and Inference