Course Projects for CS536 Intro to PLs and Compilers in UW Madison.
Projects requires an old version of Java (1.8) to support jlex or use -Xlint
flag.
Project 4, 5 and 6 requires the OS to be case-sensitive.
- P1 Symblo Table
- P2 Scanner
- P3 Parser
- P4 Name Analysis
- P5 Type Cheker
- P6 Code Generation
There are a lot of bugs in the projects... but I am too lazy to solve them.