#pragma once #include #include #include #include #include #include #include #include "parserlib.hpp" using namespace parserlib; struct State { State() { indents.push(0); stringOpen = -1; } std::stringstream buffer; size_t stringOpen; std::stack indents; std::stack doStack; static std::unordered_set keywords; };