Skip to content

alixryu/mudd

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mudd

  • Oberlin College Spring 2016
  • CS331 Compilers Project
  • A Compiler for BPL
  • Python 3.4 Implementation

Usage

./bpl [--tree] [--debug] filename

Modules

Scanner

  • Regular Expression (Deterministic Finite Automaton) Scanner

Parser

  • Recursive Descent Parser

Type Checker

  • Two-Pass (Top-Down-Pass, Bottom-Up-Pass) Type Checker

Code Generator


About the project title

Mudd Library is the main library at Oberlin College. This project is named after Oberlin College's resourceful library because numerous Oberlin seniors compile articles, books, theses to conclude their brilliant academic experience at Oberlin and start a new one elsewhere.

About

Oberlin College CS331 Compilers Project

Resources

Stars

Watchers

Forks

Packages

No packages published