#pragma once #include #include #include "ast/ast.hpp" #include "util/input.hpp" namespace fsh { class fsh { public: std::unordered_map environment; static fsh& instance() { static fsh f; return f; } void run_line(std::string &line, std::istream &in = util::cin, std::ostream &out = std::cout); void run(); private: fsh(){ environment["PROMPT"] = "$"; environment["QUIT"] = ""; } }; }