#ifndef fkstd_MACRO_HPP #define fkstd_MACRO_HPP #include "commons.hpp" namespace fkstd { void set_addr(Compiler& compiler, std::shared_ptr node, std::shared_ptr program); void assert_static_fail(Compiler& compiler, std::shared_ptr node, std::shared_ptr program); void decl(Compiler& compiler, std::shared_ptr node, std::shared_ptr program); void block(Compiler& compiler, std::shared_ptr node, std::shared_ptr program); void if_macro(Compiler& compiler, std::shared_ptr node, std::shared_ptr program); void and_macro(Compiler& compiler, std::shared_ptr node, std::shared_ptr program); void or_macro(Compiler& compiler, std::shared_ptr node, std::shared_ptr program); } #endif