Skip to content

Latest commit

 

History

History
39 lines (23 loc) · 897 Bytes

readme.md

File metadata and controls

39 lines (23 loc) · 897 Bytes

===============================================

For Translation of Programming Languages CS 4550

================================================

Contributors:

  • Keane Haase
  • Chad Gilmer
  • Devin Nemec
  • Ronald Pepmeyer

Implementation language: C++ (at minimum, std=0x for some string methods)

Basic Description of the Project:

It compiles flair programs to an abstract syntax tree, and a subset of those programs to TM assembly code.

Features Not Implemented:

Function calls, if statement, command line arguments, outputing to file (as opposed to std output), boolean comparisons. Working features include returning the result of binary arithmetic expressions (e.g. 1 + 2 * 3).

List of Known Bugs:

N/A

Optimizations Implemented:

N/A

How to build our compiler:

make clean make flairc

How to run compiler:

./flairc test-programs/