/CPSC-323-Project

Main project for CPSC-323, Compilers & Programming Languages.

Primary LanguageC++

CPSC-323-Project

Part 1: Lexical Analyzer

-A lexical analyzer for the fictional language RAT18S

Part 2: Syntax Analyzer

-A parser for RAT18S

Part 3: Semantics

-Semantic analysis

-Assembly code generation for target stack machine

-Simplified RAT18S rules

Linux

Compile:

make

Clean:

make clean

Windows (requires mingw32)

Compile:

mingw32-make

Clean:

mingw32-make clean