#pragma once #include #include #include #include #include namespace Compile { class Compiler { private: std::unordered_map jumpLabelLocations; std::vector> unresolvedJumpLabels; void InsertAsBytes(Token::Token const & token, std::vector & bytes); public: bool Compile(std::vector const & tokens, std::vector & bytes); }; }