summaryrefslogtreecommitdiff
path: root/src/ast/expr.hpp
diff options
context:
space:
mode:
authorJohn Hodge <tpg@mutabah.net>2016-02-18 19:30:27 +1100
committerJohn Hodge <tpg@mutabah.net>2016-02-18 19:30:27 +1100
commitcf87314dde3af9468f3e24e29191412e8a2d19f7 (patch)
tree8c240a20e46458554e91a95ad704ef8670af05b0 /src/ast/expr.hpp
parent651ab293f3bfa117dae618edb9a4a9f328e07a91 (diff)
downloadmrust-cf87314dde3af9468f3e24e29191412e8a2d19f7.tar.gz
(semibroken) Defer macro expansion
Diffstat (limited to 'src/ast/expr.hpp')
-rw-r--r--src/ast/expr.hpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/ast/expr.hpp b/src/ast/expr.hpp
index bbfa37ad..2fe9ab36 100644
--- a/src/ast/expr.hpp
+++ b/src/ast/expr.hpp
@@ -70,11 +70,13 @@ struct ExprNode_Macro:
public ExprNode
{
::std::string m_name;
+ ::std::string m_ident;
::TokenTree m_tokens;
ExprNode_Macro() {}
- ExprNode_Macro(::std::string name, ::TokenTree&& tokens):
+ ExprNode_Macro(::std::string name, ::std::string ident, ::TokenTree&& tokens):
m_name(name),
+ m_ident(ident),
m_tokens( move(tokens) )
{}