summaryrefslogtreecommitdiff
path: root/src/macros.cpp
diff options
context:
space:
mode:
authorJohn Hodge <tpg@mutabah.net>2016-05-14 15:28:38 +0800
committerJohn Hodge <tpg@mutabah.net>2016-05-14 15:28:38 +0800
commite9bc74be1a7a51ed4689952f27f2b91e2bc5c7eb (patch)
tree9fd986fea39e3d60edf17431cda0ca547f311c8a /src/macros.cpp
parentd70587b729f9f982e284681d5d16794cf7209e28 (diff)
downloadmrust-e9bc74be1a7a51ed4689952f27f2b91e2bc5c7eb.tar.gz
Macros - Twiddling adding a struct
Diffstat (limited to 'src/macros.cpp')
-rw-r--r--src/macros.cpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/macros.cpp b/src/macros.cpp
index 0624d8b2..89fcbe86 100644
--- a/src/macros.cpp
+++ b/src/macros.cpp
@@ -349,7 +349,7 @@ bool Macro_HandlePattern(TTStream& lex, const MacroPatEnt& pat, unsigned int lay
// 3. Bind names
// 4. Return expander
int i = 0;
- for(const auto& rule : rules)
+ for(const auto& rule : rules.m_rules)
{
Token tok;
// Create token stream for input tree
@@ -872,3 +872,9 @@ SERIALISE_TYPE_S(MacroRuleEnt, {
os << "=" << x.tok;
return os;
}
+
+SERIALISE_TYPE_S(MacroRules, {
+ s.item( m_exported );
+ s.item( m_rules );
+});
+