fakir/libstd/macro.hpp

37 lines
1.0 KiB
C++
Raw Normal View History

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);
void if_macro(Compiler& compiler,
std::shared_ptr<Node> node,
std::shared_ptr<Program> program);
void and_macro(Compiler& compiler,
std::shared_ptr<Node> node,
std::shared_ptr<Program> program);
void or_macro(Compiler& compiler,
std::shared_ptr<Node> node,
std::shared_ptr<Program> program);
2023-09-20 19:21:51 +00:00
}
#endif