Five days and counting down. Can't believe this summer went by so fast! I finished up my cleaning up of code and started writing my documentation for Professor Rodger's paper. I also introduced a DoSelected interface to be later used by perhaps first/follow table or others, fixed an issue where the start symbol was always bold, and started making a basic GUI for the language generator. It will need some fine tuning, but it's already looking pretty good (still having issues with LL, and its brute method is REALLY slow).
I wrote basically everything I did in fair detail for Professor Rodger, and worked a lot with the language generator. I also introduced the CYK preferance, as well as fixed the bolding issue with the GUI. I still have a lot to do with language generation, might fiddle with CYK, and deal with brute force running view, but it's just that and testing, and then I'm out of here!
Still finding things to do, which I'm quite happy with. I worked most of the day on the Language generator, which is now ready for testing with grammars. I'm going to add other constructors so that any formal definition can be language generated. I also began redoing the CYK table one last time, so that the row view is aligned with the left side instead of the right, to make more algorithmic sense.
One more day! I can't believe how fast time went! I got just about everything done that I had hoped to accomplish, and I'm sure I'll come back to work on it at some point. Today, I figured out how to animate/highlight everything properly in the CYK Parse table in the new view, worked out some bugs in the language generator, and tried all day to figure out threading with both the brute force parser and the language gen to update status correctly. No luck, but hopefully I'll crack it tomorrow.
Can't believe it's all done! I finished (as far as I can tell) both my CYK and brute parsers, and language generation, besides threading, and with that, I'm out! It's been a pleasure, hopefully the new JFLAP will be astounding!