diff options
Diffstat (limited to 'src/macro_rules/mod.cpp')
-rw-r--r-- | src/macro_rules/mod.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/macro_rules/mod.cpp b/src/macro_rules/mod.cpp index c5914f47..cda68509 100644 --- a/src/macro_rules/mod.cpp +++ b/src/macro_rules/mod.cpp @@ -199,7 +199,12 @@ SERIALISE_TU(MacroExpansionEnt, "MacroExpansionEnt", e, os << "=" << e;
),
(NamedValue,
- os << "$" << e;
+ if( e >> 30 ) {
+ os << "$crate";
+ }
+ else {
+ os << "$" << e;
+ }
),
(Loop,
os << "${" << *e.variables.begin() << "}(" << e.entries << ") " << e.joiner;
|