newer parser introduced
added pre-commit file
a few new tests for the print function
demonstration tests for parser
forced the test suite to delete all the .pyc files before running to ensure the latest python code is run
added more lexer error tests
save, read and write functions implemented by Pucong:)
Function updated.
Modified the trowel global by adding typelist hashtable and varlist hashtable. These two lists are necessary discovered by Pucong. Otherwise, functions cannot know the type of a particular variable.
Adding typelist and varlist to NewParser. Errors have been fixed. Pucong has tested this new version
insert function implemented by Pucong
Fixed errors for updating list. Indentation tested. Previous approach does not work here. Assignment tested. Previous approach does not work here. Pucong feels this project is out of control at that moment:( Pucong wants the previous framework back. It was so clear to add portions to existing code. Pucong has spend more than 8 hours to fix this 'modified' version. I could tell function portion is well-developed. But, I did not see any necessarity of dropping all previous working version. I tried to merge indentation, assignment and a few of working portion to this version, but they are not same logic and track.
printvars,printlist,combine,insert,and length updates
Assignment varlist updated.
added tests
Created a more varied range of function tests
modified insert to require 3 arguments or throw an error
Specify the two append functions -> appendToFile() and appendToList()
added a new sample of valid but difficult code for testing as well as a collection of small code samples that need helpful error messages, also fresh tests on the lexer
a couple more examples of erroneous code