Nathan Braswell
|
f1b0d46ca0
|
WOW. NodeTree deletes duplicate nodes. So x+x didn't work....
|
2015-03-14 16:53:00 -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
|
77f2b0a3e5
|
Lot's of work on a CGenerator, AST and language improvements
|
2013-11-01 02:52:18 -04: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
|
d21f521266
|
Have a nullableParts generator now. It works for simple cases and may work for advanced cases, but more testing is required to ensure full usability.
|
2013-08-13 14:01:53 -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
|
8570b8f641
|
Well, just before I went to bed I fixed the errors in NodeTree and GraphStructuredStack. To tackle RNGLRParser tommrow.
|
2013-08-08 03:06:28 -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
|
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
|
c2520ec2c4
|
NodeTree now also has a link to the Symbol it represents.
|
2013-06-27 23:45:38 -04:00 |
|
Nathan Braswell
|
ee9b8b8c39
|
Modified the NodeTree with a unique id used in construction of the DOT representation, so that two different nodes with the same name don't end up as the same on the graph.
|
2013-06-23 05:54:58 -04:00 |
|
Nathan Braswell
|
d2698cf203
|
Implemented grammer loading
|
2013-05-20 19:34:15 -04:00 |
|
Nathan Braswell
|
46d59ac595
|
First work on Kraken! Basic node tree system re-written from WTS-Language, can output .gv files of the node tree.
|
2013-05-11 16:13:46 -04:00 |
|