This repository has been archived on 2025-04-11. You can view files and clone it, but cannot push or open issues or pull requests.
dmspine64backup/Parser.h
2015-10-06 20:23:34 -05:00

22 lines
No EOL
1.3 KiB
C++
Executable file

#include <iostream>
#include <sstream>
#include <string>
#include <vector>
#include "DBEngine.h"
std::vector<std::string> tokenize(std::string ss);
void displayTokenList(std::vector<std::string> input);
Relation condition(std::vector<std::string> input, Relation &r, DBEngine &engine);
tuple<std::vector<std::string>, Relation> expression(std::vector<std::string> input, DBEngine &engine);
std::vector<std::string> showCMD(std::vector<std::string> input, DBEngine &engine);
std::vector<std::string> saveCMD(std::vector<std::string> input, DBEngine &engine);
std::vector<std::string> closeCMD(std::vector<std::string> input, DBEngine &engine);
std::vector<std::string> openCMD(std::vector<std::string> input, DBEngine &engine);
std::vector<std::string> exitCMD(std::vector<std::string> input, DBEngine &engine);
std::vector<std::string> createCMD(std::vector<std::string> input, DBEngine &engine);
std::vector<std::string> insertCMD(std::vector<std::string> input, DBEngine &engine);
std::vector<std::string> updateCMD(std::vector<std::string> input, DBEngine &engine);
std::vector<std::string> deleteCMD(std::vector<std::string> input, DBEngine &engine);
std::vector<std::string> query(std::vector<std::string> input, DBEngine &engine);
void par_line(std::vector<std::string> input, DBEngine &engine);
void parse(std::string s, DBEngine &e);