29 lines
768 B
C++
29 lines
768 B
C++
#ifndef fkstd_MACRO_HPP
|
|
#define fkstd_MACRO_HPP
|
|
#include "commons.hpp"
|
|
|
|
namespace fkstd
|
|
{
|
|
void set_addr(Compiler& compiler,
|
|
std::shared_ptr<Node> node,
|
|
std::shared_ptr<Program> program);
|
|
|
|
void assert_static_fail(Compiler& compiler,
|
|
std::shared_ptr<Node> node,
|
|
std::shared_ptr<Program> program);
|
|
|
|
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);
|
|
|
|
void if_macro(Compiler& compiler,
|
|
std::shared_ptr<Node> node,
|
|
std::shared_ptr<Program> program);
|
|
}
|
|
|
|
#endif
|