blob: b4e6e1e03ede0e3cbd25c6bac07c027f61e912a1 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
/**
* Binding header for the macro_rules syntax extension
*/
#pragma once
#include <synext.hpp>
#include "../macros.hpp"
namespace AST {
class Expr;
class Module;
}
class TokenTree;
class TokenStream;
extern ::std::unique_ptr<TokenStream> Macro_Invoke(const char* name, const MacroRules& rules, const TokenTree& tt, AST::Module& mod);
|