- Init import
- Moved to the right location
- Adding ant build file
- Got a very basic parser working that will just parse assignment statements
- Moved the grammar into the shadow.parser package
- Added classes, methods, and data members to the grammar
  - Only works with built-in types
- Created a test file
- Added a Main class that will eventually drive the whole parser
- Commented out the jjtree stuff
- Added tuples to the grammar
  - Outside of a class a tuple does NOT have a visibility specifier
  - Inside a class is must specify a visibility specifier
- Added exceptions and errors to the grammar
- Included tests in the test file
- Added expressions to the grammar
  - They are not complete and might have more than we want
  - Taken from the C example on the javacc site
  * See note in class_test.shadow about parse error *
- Added a smaller test case for just classes
- Added a string for the input file so we can report the file being parsed
- Change the name of our grammar so we can include the AST
  - jjtree will now fire auto-magically from Eclipse
- Removed the .jj file because it is auto-generated now
- Added tests directory to store our test source files
- Moved the auto-generated files into their own directory
- Got full identifier parsing working for primitive types
- Added arrays
- Added an incomplete new operator during identifier creation
- Got arrays fully flushed out
- Got creation of new objects & arrays working
- Got casting during creation working
- Removed postfix ++ and -- operators
* Quick what does is the value of i: i=3; i = i++;??
  * The answer, depends on the lang: Java = 3, C++ = 4
  * Shadow, parse error :-)
- Added our #= assignment operator
- Removed the postfix ++ from our test input
- Removed prefix ++ & --
  - However, we still have an issue where multiple prefix operators can be used: ~~~~a;
- Completely re-worked expressions
  - There are still a few issues to work-out
  - Parses all the test cases though
- Changed up a TON of things to get more of the expressions parsing.
  - However, the only way we can have assignments is 1 per line, so no a[b=7]=8;