#include #include #include namespace Solstice { class Lexer { std::string input; size_t size; size_t current; std::optional peek(int ahead = 1); std::optional consume(); public: Lexer(std::string in); std::vector lex(); }; }