#pragma once #include #include enum TokenType{ Identifier, Number, Equals, OpenParenthesis, CloseParenthesis, BinaryOperator, Test }; const std::map KEYWORDS { {"test", Test} }; struct Token { TokenType type; std::string value; }; class Lexer{ public: std::vector Tokenize(std::string source); };