edydfang / UW-Madison-CS536

Course Project for CS536 Intro to PLs and Compilers

Home Page:http://pages.cs.wisc.edu/~aws/courses/cs536-f19/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

UW-Madison CS 536 Intro to PLs and Compilers

2019 Fall Instructor: Prof. Aws Albarghouthi

This repo contains a culmulative projects that finally work out as a compiler in Java for compling a subset of C language.

Some code are found to have problems after getting the grading feedback. The fixing hints and grades are listed below.

  • Project 01 SymbolTable
  • Project 02 Lexical Scanner
    • incorrect char num
    • incorrect tokens
    • 96/100
  • Project 03 Parser for Generating and Abstruct Syntax Tree Building
    • incorrect precedence
    • incorrect associativity
    • error for no error code
    • 81/94
  • Project 04 Name Analyzer for the Abstruct Syntax Tree
  • Project 05 Type Checker for the Abstruct Syntax Tree
  • Project 06 Assembly Code Generator

About

Course Project for CS536 Intro to PLs and Compilers

http://pages.cs.wisc.edu/~aws/courses/cs536-f19/


Languages

Language:Java 97.0%Language:Assembly 2.5%Language:Makefile 0.5%