Initial commit.
Working on basic grammar definition.
Adding makefile.
Added hash set.
Implemented LR set closure.
Refactored set to use vector.
Implemented LR item set closures.
Skeleton for LALR closures.
Implemented LALR item set closure.
Computing kernel GOTOs.
Extracting GOTO computation.
Refactoring compute_gotos to use kernel sets.
Implemented LALR kernel set creation.
Refactoring set, map and vector to only support pointers.
Working on refactoring grammar compilation.
Completed refactoring.
Added GOTO tokens to .dot output.
Adding another test grammar.
Merging kernels with matching cores (to handle cycles in the LALR graph).
Fixed lookahead propagation in grammars with cycles.