🔍
Computer Science Course

CMSC430

Compiler Theory and Design

Explores the principles and techniques of compiler construction. Covers lexical analysis, parsing, semantic analysis, intermediate code generation, and optimization.

Course Projects

Lexical Analyzer code snippet
C++

Lexical Analyzer

Implementation of a lexical analyzer for a simple programming language.

Project 1
Recursive Descent Parser code snippet
C++

Recursive Descent Parser

Parser implementation using recursive descent techniques for a context-free grammar.

Project 2
Type Checker code snippet
C++

Type Checker

Static type checking system for a simple programming language.

Project 3