2023-09-20 19:21:51 +00:00
|
|
|
#ifndef fkstd_MACRO_HPP
|
|
|
|
#define fkstd_MACRO_HPP
|
|
|
|
#include "commons.hpp"
|
|
|
|
|
|
|
|
namespace fkstd
|
|
|
|
{
|
2023-09-22 12:17:21 +00:00
|
|
|
void set_addr(Compiler& compiler,
|
|
|
|
std::shared_ptr<Node> node,
|
|
|
|
std::shared_ptr<Program> program);
|
|
|
|
|
2023-09-20 19:21:51 +00:00
|
|
|
void assert_static_fail(Compiler& compiler,
|
|
|
|
std::shared_ptr<Node> node,
|
|
|
|
std::shared_ptr<Program> program);
|
2023-09-21 13:59:46 +00:00
|
|
|
|
|
|
|
void decl(Compiler& compiler,
|
|
|
|
std::shared_ptr<Node> node,
|
|
|
|
std::shared_ptr<Program> program);
|
|
|
|
|
|
|
|
void block(Compiler& compiler,
|
|
|
|
std::shared_ptr<Node> node,
|
|
|
|
std::shared_ptr<Program> program);
|
2023-09-21 21:30:51 +00:00
|
|
|
|
|
|
|
void if_macro(Compiler& compiler,
|
|
|
|
std::shared_ptr<Node> node,
|
|
|
|
std::shared_ptr<Program> program);
|
2023-09-20 19:21:51 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
#endif
|