diff options
author | Jannis M. Hoffmann <jannis@fehcom.de> | 2023-10-11 21:49:37 +0200 |
---|---|---|
committer | Jannis M. Hoffmann <jannis@fehcom.de> | 2023-10-11 21:49:37 +0200 |
commit | bc946633e0bcae5fe63528ad743bcc67de7e347d (patch) | |
tree | 7a3d127148c13d84e92f38c319fb5aad1e88a6cb /src/include/broker.h | |
parent | 3ea7edf8c9bf7583c426178d4aaff4fb5b736bd2 (diff) |
created a Parser class
Diffstat (limited to 'src/include/broker.h')
-rw-r--r-- | src/include/broker.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/include/broker.h b/src/include/broker.h index 0ead7a0..57c79dc 100644 --- a/src/include/broker.h +++ b/src/include/broker.h @@ -10,6 +10,7 @@ #include "depot.h" #include "operators.h" +#include "recursivedescent.h" #include "session.h" #include <map> @@ -57,11 +58,13 @@ namespace Binc { std::map<std::string, bool> deletables; public: + Parser &parser; + Operator *get(const std::string &name) const; void assign(const std::string &fname, Operator *o, bool deletable = false); Parser::ParseResult parseStub(Request &cmd); - Broker() = default; + Broker(Parser &p) : parser(p){}; Broker(Broker &&) = default; }; |