Nathan Braswell
|
3a5d94caaa
|
Started adding the nullable parts machinery. Also started to fix addStates for RNGLR and null reductions so it only truncated the rule to what had already been parsed, but now it looks like it maybe shouldn't truncate at all and use pointer position for length. However, I have to go to bed and will pick up later.
|
2013-08-12 00:02:50 -04:00 |
|
Nathan Braswell
|
af0c1f0a81
|
Fixed some more DOT generation stuff.
|
2013-08-11 01:15:26 -04:00 |
|
Nathan Braswell
|
ea42cb5bc7
|
The out of orderness was actually the fault of the dot graphing program, not Kraken, so that's good news. DOT generation has also been modified so that it properly inserts \n's (actually \n's) where line returns are so that dot can parse the \n and not the line return.
|
2013-08-11 00:37:12 -04:00 |
|
Nathan Braswell
|
b292bd15ae
|
Now parses into parse trees! Still does not add the null-reducable trees, and there are a few ordering mistakes, but it works.
|
2013-08-10 18:24:37 -04:00 |
|
Nathan Braswell
|
9f3370481e
|
Fixed all syntax errors, but NULL crops up where it shouldn't. Checks for it as stop-gap, creates very truncated trees. Does run, and still correctly accepts. Calling it a night.
|
2013-08-09 04:39:43 -04:00 |
|
Nathan Braswell
|
31d7c02ef9
|
Finished writing first code for turning the RNGLR recognizer into a parser. Doesn't compile yet, needs lots of bugfixing, but I'm calling it a night.
|
2013-08-08 02:44:17 -04:00 |
|
Nathan Braswell
|
680d978dcb
|
Problem was actually in grammer, fixed it. Also made identical rules with different lookahead merge. Now just started on creating parse trees. Stopping for night.
|
2013-08-06 01:49:45 -04:00 |
|
Nathan Braswell
|
9460bacf1c
|
Fixed some problems with grammer loading of null rules and rules non-terminals and terminals that had the same name
|
2013-08-04 14:24:20 -04:00 |
|
Nathan Braswell
|
d5b33efb22
|
Null rules work in RNGLR now, but there seems to be a bug where somehow some states/rules get no lookahead.
|
2013-08-02 15:21:42 -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 |
|