List view
- Due by April 23, 2019•13/13 issues closed
- Due by April 16, 2019•5/5 issues closed
Steps: 1. Finalize grammar 2. Write classes 3. Define new error handler w/ aesthetic greatness 4. Parse 5. Error Handling 6. Testing 7. Visitor w/ some pretty printing goodness
Due by April 9, 2019•9/9 issues closed- Due by March 19, 2019•16/16 issues closed
- Due by March 12, 2019•19/19 issues closed
For this sprint, I will focus on three things: 1. Figuring out the proper way to handle errors. Likely this will involve construction of a base abstract error class. I will then go back to the lexar and parser to catch some uncaught errors. 2. Do some reading on semantic analysis. I will want to have a very good idea of how I want to construct my semantic analyzer before jumping in the code. This will be different than the one we constructed for cs461 because it won't have any inheritance. 3. Begin construction of semantic analyzer. Since I will be constructing some data structures, I would like to thoroughly test these before jumping into the type checking. **Changes this week:** focus more on test as I go (almost TDD). Testing for the parser is not very well done...
Due by March 5, 2019•7/7 issues closedSecond sprint with goal of cleaning up and finishing up parser.
Due by February 26, 2019•14/14 issues closed