This website requires JavaScript.
Explore
Help
Sign In
miloignis
/
kraken
Watch
1
Star
0
Fork
0
You've already forked kraken
Code
Issues
Pull Requests
Packages
Projects
Releases
Wiki
Activity
Files
6a2977d12ac95e4fb952a72cc17e8c87191284b6
kraken
/
include
History
Nathan Braswell
6a2977d12a
Redid lookahead in a much much saner way. Now should be a legitimate parser somewhere between LALR(1) and LR(1).
2013-06-26 14:27:28 -04:00
..
Lexer.h
Added EOF symbol, making the getTable() saner for ACCEPT and lookahead support in ParseRule
2013-06-13 14:25:10 -04:00
NodeTree.h
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
ParseAction.h
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
Parser.h
Redid lookahead in a much much saner way. Now should be a legitimate parser somewhere between LALR(1) and LR(1).
2013-06-26 14:27:28 -04:00
ParseRule.h
Redid lookahead in a much much saner way. Now should be a legitimate parser somewhere between LALR(1) and LR(1).
2013-06-26 14:27:28 -04:00
State.h
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
StringReader.h
Implemented grammer loading
2013-05-20 19:34:15 -04:00
Symbol.h
Cleaned up some debug messages, parseInput(string) now returns a parse tree of NodeTree*. This is done by having each non-terminal Symbol have it's own subtree and calling a method to combine subtrees and terminals on each reduce. The output is now the DOT version of the parse tree.
2013-05-30 19:49:19 -04:00
util.h
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