Fixed a lot of bugs. Actually gets through the entire experimental grammer. (A largeish experimental grammer for Kraken written to continue testing and to really start language development.
This commit is contained in:
7
main.cpp
7
main.cpp
@@ -45,18 +45,23 @@ int main(int argc, char* argv[]) {
|
||||
Parser parser;
|
||||
parser.loadGrammer(grammerInputFileString);
|
||||
//std::cout << "Creating State Set from Main" << std::endl;
|
||||
std::cout << "\n\n\n\n\n\n\n\n\n\nState Set" << std::endl;
|
||||
parser.createStateSet();
|
||||
//std::cout << "finished State Set from Main" << std::endl;
|
||||
//std::cout << "Doing stateSetToString from Main" << std::endl;
|
||||
std::cout << "\n\n\n\n\n\n\n\n\n\nState Set toString" << std::endl;
|
||||
std::cout << parser.stateSetToString() << std::endl;
|
||||
//std::cout << "finished stateSetToString from Main" << std::endl;
|
||||
std::cout << "\n\n\n\n\n\n\n\n\n\nTable" << std::endl;
|
||||
std::cout << parser.tableToString() << std::endl;
|
||||
|
||||
std::cout << "\n\n\n\n\n\n\n\n\n\nGrammer Input File" << std::endl;
|
||||
std::cout << grammerInputFileString << std::endl;
|
||||
std::cout << "\n\n\n\n\n\n\n\n\n\nGrammer toString" << std::endl;
|
||||
std::cout << parser.grammerToString() << std::endl;
|
||||
//std::cout << parser.grammerToDOT() << std::endl;
|
||||
|
||||
//outFile << parser.grammerToDOT() << std::endl;
|
||||
std::cout << "\n\n\n\n\n\n\n\n\n\nParsing" << std::endl;
|
||||
|
||||
std::cout << programInputFileString << std::endl;
|
||||
NodeTree* parseTree = parser.parseInput(programInputFileString);
|
||||
|
||||
Reference in New Issue
Block a user