#pragma once #include #include "token.hpp" #include #include #include namespace hex::lang { class Preprocessor { public: Preprocessor(); std::pair preprocess(const std::string& code, bool applyDefines = true); private: std::set> m_defines; }; }