diff --git a/src/LR0.cpp b/src/LR0.cpp index f89e4a02..7ef3241c 100644 --- a/src/LR0.cpp +++ b/src/LR0.cpp @@ -35,7 +35,7 @@ LR0::LR0 () } //////////////////////////////////////////////////////////////////////////////// -void LR0::createParseTables (const Grammar& grammar) +void LR0::initialize (const Grammar& grammar) { // Obtain the augmented grammar. auto augmented = grammar.augmented (); diff --git a/src/LR0.h b/src/LR0.h index 268b37ad..ac9c1d6a 100644 --- a/src/LR0.h +++ b/src/LR0.h @@ -35,7 +35,7 @@ class LR0 { public: LR0 (); - void createParseTables (const Grammar&); + void initialize (const Grammar&); void parse (const std::string&); void debug (bool); std::string dump () const; diff --git a/src/gr.cpp b/src/gr.cpp index 878f55cc..c3ff817c 100644 --- a/src/gr.cpp +++ b/src/gr.cpp @@ -96,7 +96,7 @@ int main (int argc, char** argv) { LR0 lr0; lr0.debug (debug); - lr0.createParseTables (grammar); + lr0.initialize (grammar); // TODO Run the parser. } diff --git a/src/timew.cpp b/src/timew.cpp index 4cdc7159..ff64b537 100644 --- a/src/timew.cpp +++ b/src/timew.cpp @@ -48,6 +48,7 @@ int main (int argc, const char** argv) { // TODO Load configuration ~/.timewrc || $TIMEWRC. + // TODO Arrange the following to minimize memory use. // TODO Load CLI grammar. // TODO Load from string, else file on config override. // TODO Migrate from loading a grammar from file, to a default string. @@ -59,7 +60,7 @@ int main (int argc, const char** argv) // Instantiate the parser. LR0 cliParser; cliParser.debug (debug); - cliParser.createParseTables (cliGrammar); + cliParser.initialize (cliGrammar); // TODO Parse CLI. @@ -72,7 +73,7 @@ int main (int argc, const char** argv) // Instantiate the parser. LR0 ruleParser; ruleParser.debug (debug); - ruleParser.createParseTables (ruleGrammar); + ruleParser.initialize (ruleGrammar); // TODO Load rules. // TODO Parse rules.