#ifndef LEXER_H #define LEXER_H #include "token.h" #include #include class Lexer { public: explicit Lexer (const std::string& src); std::vector tokenise(); private: int line; int column; int position; std::string src; std::vector tokens; char advance(); void skipWhitespace(); void skipComment(); }; #endif