#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); }; }