Skip to content

Latest commit

 

History

History
18 lines (14 loc) · 410 Bytes

File metadata and controls

18 lines (14 loc) · 410 Bytes

Compiler

Compiler project for Concordia's COMP 445 - Compiler Design class.

Compiler for a programming language defined by an EBNF grammar.

Implemented in C++.

It supports:

  • Complex integer expressions
  • Functions
  • Objects
  • Statements (Assignment, Conditional, Loop, Input, Output)
  • Aggregate data elements access
  • Partial Inheritance

To be added:

  • Floating point arithmetic
  • Complete Inheritance