diff --git a/Parser.cpp b/Parser.cpp new file mode 100644 index 0000000..4a9092f --- /dev/null +++ b/Parser.cpp @@ -0,0 +1,44 @@ + +#include // std::string +#include // std::cout +#include // std::stringstream +#include +#include + +using namespace std; + +/* + as of now, this parser can take a string and break it into tokens +*/ + + +vector tokenize(string ss) +{ + string tempString; + stringstream lineStream(ss); + vector output; + + while (lineStream >> tempString) + { + output.push_back(tempString); + } + + return output; + +} + +int main () { + + + string ss = "INSERT INTO animals VALUES FROM ( Joe , cat , 4 ) ;"; + + + vector listOfTokens = tokenize(ss); + + + for (int i = 0; i < listOfTokens.size(); ++i) + { + cout<<" slot "<