/jkcompiler

A Mini Object Pascal Compiler written in C

Primary LanguageCOtherNOASSERTION

jkcompiler
Ramsey Kant, Keilan Jackson

https://github.com/RamseyK/jkcompiler

A Mini Object Pascal Compiler written in C


Features:
-Grammar Parsing (bison)
-Semantic Checking
-Symbol Table
-Intermediate Representation as Three Address Code
-Control Flow Graph
-Optimizations: Value Numbering, Constant Evaluation (Identities, Folding, Propagation), Dead Code Elimination
-Basic Register Allocation
-Assembly Code Generation for MIPS simulators

Prerequisites: gcc, autotools, bison, flex, dejaGNU

License:
See LICENSE.TXT