Skip to content

Releases: codeformore/Ada-Compiler

Assignment 8

02 May 22:08

Choose a tag to compare

Implements a code generator for Intel8086 assembly.

Assignment 7

23 Apr 03:59

Choose a tag to compare

Generates TAC code and adds procedure calls

Assignment 6

03 Apr 03:10

Choose a tag to compare

Adds functions to implement the statement grammar for Assignment 6.

Assignment 5

26 Mar 05:21

Choose a tag to compare

Added semantic actions to the existing RDP. testRDP has not been updated for the semantic actions yet.

Assignment 4

06 Mar 22:47

Choose a tag to compare

Added a Symbol Table Class (SymTbl) that is ready to support the semantic analysis in the RDP class. I submitted just the hpp and cpp of the SymTbl.

Assignment 3

18 Feb 20:50

Choose a tag to compare

This release a recursive descent parser was created from the grammar given in assignment 2. make all compiles a test program that takes a file name in via command line arg. Additionally, I added alternative build targets in the Makefile. You can use make all BUILD=debug for c++17 with debug symbols and make all BUILD=release to compile for c++17 with no debug symbols. By default BUILD=assignemnt which compiles with c++11 and no debug symbols.

Assignment 1

06 Feb 22:54

Choose a tag to compare

Created a Scanner for the Ada language subset for the class. The project will compile a test program for the scanner.