Everything woprking except arrays, can't quite decide how they should be integrated in terms of structure, i'll finish it later tonight
Working for all atomic statements and expressions, just have to add clever precedence printing. Need to discuss as a group what we are going to allow and disallow in this stage (re array interval definitions etc, should these be expressions? that way we have a list of expressions but opens up to more errors?)
Added static analysis on gcc before make just to check for things to speed things up, minor code optimizations as a result
Cleaned up array handling and reduced code by generalising. Only issue remaining is sorting precedence with parenthesis and getting array ids to print correctly in the read and assign statements :/
added commutativity checking for interal brackets and fixed the missing innermost bracket. Done.
Added some more comments
Oops forgot to upload the properly commented printer file, fixed now.
Updated a small bug that appeared due to random key presses
Fixed requested changes according to andrew's suggestions.
Fixed some minor inconsistencies
Added the helper files to commit, oops
Fixed issues brought to my attention by Andrew regarding illeagal param declarations etc. Also tweaked string handling
Final changes before submission
Removed all function definitions not used
Added new readme
Adding scaffolding
Moved code out of src
Updated Makefile for helper.h
Added BBST dictionary
modified the way std.h deals with boolean values
Symbol tables generated by program, stored in nested bbst