home about me my project week one week two week three week four & five week six week seven week eight & nine week ten final report random pictures hiperspace people the drive up dave matthew's |
I have also started the "readme". I think this will be a very important part of my project, especially if I don't quite get everything finished. The person who takes over the project shouldn't be required to start over completely. Hopefully, I will have a decent amount of documentation so the next person can basically start where I left off. The basic issues I have left with TATOO are: (1) Addprints.java doesn't add the prints in the right place for conditionals. For example, consider the following code:
if(isempty()){ // line 13 System.out.println("ERROR: nothing to pop");} // line 14 After running the code through Addprints.java, you will get:
if(isempty()){ // line 13 System.out.println("USE, 13, Stack, isempty"); System.out.println("ERROR: nothing to pop");} // line 14 As you can see, Addprints.com adds print statements after the line the DEF, USE, or CS is on. In this case, if "isempty()" is false, the code will not go into the if statement to the print the print statement. But there was a USE of isempty(). Therefore, I need to fix Addprints to consider this case (as well as a few others). (2) Another task to complete next week is the numbering of the tuples. I need to number each tuple set so we can easily follow the path of the tuple through the different sources.
|