blob: b5f09f1c7b5f932d26a0fadabd02cf5d982d784f (
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>
namespace AST {
class Expr;
class Module;
}
class TokenTree;
class TokenStream;
class MacroRules;
extern ::std::unique_ptr<TokenStream> Macro_Invoke(const char* name, const MacroRules& rules, TokenTree tt, AST::Module& mod);
|