upd: first version of lexer

This commit is contained in:
2023-12-13 08:59:59 +00:00
parent 132eeded36
commit 2d18a302f2
7 changed files with 545 additions and 8 deletions

View File

@ -5,6 +5,7 @@
#include <stack>
#include <string>
#include <unordered_map>
#include <utility>
#include "bs-utility.h"
#include "engine.h"
@ -12,7 +13,7 @@ void BookStoreMain(bool is_server, std::string config_dir) {
BookStoreEngineClass engine(config_dir, is_server);
std::ios::sync_with_stdio(false);
if (!is_server) {
std::stack<std::string> login_stack;
std::stack<std::pair<std::string, std::string>> login_stack;
std::string cmd;
while (std::getline(std::cin, cmd)) {
auto result = std::move(engine.Execute(cmd, login_stack));