Added followSets(Symbol*) function to compute follow sets.

This commit is contained in:
Nathan Braswell
2013-06-13 23:43:12 -04:00
parent da6e5f3de9
commit 66b88cb5d7
3 changed files with 53 additions and 0 deletions

View File

@@ -25,6 +25,8 @@ class Parser {
void loadGrammer(std::string grammerInputString);
std::vector<Symbol*>* firstSet(Symbol* token);
void printFirstSets();
std::vector<Symbol*>* followSet(Symbol* token);
void printFollowSets();
void createStateSet();
void closure(State* state);
void addStates(std::vector< State* >* stateSets, State* state);