Commit Graph

10 Commits

Author SHA1 Message Date
Nathan Braswell
2c4dbc60d1 Fixes for state generation to reduce memory usage - adding in optional semicolons balooned our memory usage to somewhere under 8 gigs, with some simple refactoring we're back down to a bit over 4. Needs to be smaller, but it's an improvement 2015-03-23 14:35:28 -04:00
Nathan Braswell
57976beb40 Just got paranoid about saving all this work. Almost finished operator overloading, but everything is slightly broken right now. 2014-03-06 13:13:40 -05:00
Nathan Braswell
62933af8f8 Basic structures work, prep work for function pointers and other stuff,a couple of bugs fixed. 2014-01-19 18:20:52 -05:00
Nathan Braswell
d1f2ba5fc8 Fixed the bug! Probabally other bugs too. 2013-08-26 15:37:49 -04:00
Nathan Braswell
35a0677d07 Still in progress 2013-08-22 15:41:30 -04:00
Nathan Braswell
2eaf640855 In progress 2013-08-16 00:03:26 -04:00
Nathan Braswell
a307e1f143 Changed followset to work on states, fixed many bugs. Kraken now should have a fairly legitimate LALR(1) parser. (null productions have not yet been added.) 2013-06-23 05:06:38 -04:00
Nathan Braswell
17dd186373 Fixed infinite loop bug- Was attempting to see if a non-closured state and a closured state were equal, almost never were. 2013-06-21 14:46:15 -04:00
Nathan Braswell
949dbc532a Fixed lots of bugs, added much more sane and efficient ParseAction table instead of recalculating every time. Fixed lots of bugs and inefficencies. Some temporary hacks in the table, mostly having to do with not having an EOF Symbol yet. 2013-06-04 19:50:16 -04:00
Nathan Braswell
315dc55409 Modifed set creation to use a State object. Set creation works 2013-05-26 22:12:47 -04:00