LR0: Cleaned up ::initialize

This commit is contained in:
Paul Beckingham 2015-12-29 09:24:56 -05:00
parent 2e54201edd
commit f27d66b8c7

View file

@ -67,14 +67,14 @@ void LR0::initialize (const Grammar& grammar)
std::cout << "\n"; std::cout << "\n";
} }
// TODO Add all items from augmented grammar, in initial state: // TODO Expand this single interation into a loop that ends when there is no
// A --> . B .... // more expanѕion.
Item item0 {augmented[0]}; Item item0 {augmented[0]};
std::cout << item0.dump () << "\n";
auto closure = getClosure (item0, augmented); auto closure = getClosure (item0, augmented);
States states; States states;
states.push_back (closure); states.push_back (closure);
std::cout << states.dump () << "\n";
} }
//////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////