Nathan Braswell
|
0297f29dcd
|
Save state before re-write of RegEx.
|
2014-01-07 13:14:58 -05:00 |
|
Nathan Braswell
|
53b45f360d
|
Now generates for all files that have been imported. CGenerator uses this to generate all files AND a shell script with the compile command to compile the generated C file.
|
2014-01-01 17:29:19 -06:00 |
|
Nathan Braswell
|
005659b7b7
|
Added caching of the RNGLR table. It is automatically regenerated whenever the grammer changes. Right now it has dropped compiling the test file from 30 seconds to less than one second.
|
2013-12-31 02:53:52 -06:00 |
|
Nathan Braswell
|
f273deaedc
|
FINALLY fixed an error that took weeks. Turned out that the ParseRule was shallow copied, and the lookahead was not copied correctly. So it got extended and thus skipped over the state when it should have been redone.
|
2013-12-18 18:05:21 -06:00 |
|
Nathan Braswell
|
b9ffe33d0b
|
Made Symbol always stack, not heap, allocated. Finally fixed bugs with ASTTransformation.
|
2013-10-02 03:15:20 -04:00 |
|
Nathan Braswell
|
d1f2ba5fc8
|
Fixed the bug! Probabally other bugs too.
|
2013-08-26 15:37:49 -04:00 |
|
Nathan Braswell
|
2eaf640855
|
In progress
|
2013-08-16 00:03:26 -04:00 |
|
Nathan Braswell
|
49d149bc1f
|
RNGLR Recognizer now works for grammers without null rules.
|
2013-08-02 02:47:01 -04:00 |
|
Nathan Braswell
|
9887555dd5
|
Have almost got the RNGLR recognizer. Something is wrong with the GSS, I think when it's built. It seems to sometimes have parents as children, or something.
|
2013-07-31 23:51:05 -04:00 |
|
Nathan Braswell
|
733fe1c08d
|
Changed Table to store vectors of actions, changed Parser appropriately.
|
2013-07-28 23:48:10 -04:00 |
|
Nathan Braswell
|
6d7b38a03b
|
More work towards RNGLR. First, NodeTree is now a template. Second, I've started writing the actual GLR parser and GSS and other things, but am still in the first write process.
|
2013-07-28 19:45:08 -04:00 |
|
Nathan Braswell
|
726ead0455
|
Pull out table to it's own Table class in prep for adding RNGLR algorithm.
|
2013-07-16 11:15:58 -04:00 |
|