3 ms·
Wait, how don't macro need to take escaped sigils? Like range! takes range!('[' 0 , Inf ')' )? Is 'do' still a keyword? I remember it being removed, pretty mu
by Ygg2 13y ago
Wait, how don't macro need to take escaped sigils?
Like range! takes range!('[' 0 , Inf ')' )?
Is 'do' still a keyword? I remember it being removed, pretty much everywhere. I just assumed it was thrown away.
- lucian1900 13y ago> Wait, how don't macro need to take escaped sigils? These are proper (hygienic) syntax macros, much like Scheme's syntax-rules. C's "macros" only work at the token level. > Is 'do' still a keyword? I believe it is still a reserved keyword, but not used anymore.
- dbaupp 13y agoThey need to take balanced braces/parens/brackets (i.e. only escaped if they are possibly unbalanced), so that Rust source can still be parsed without having to run the macro expander concurrently. And, it looks like do is no longer a keyword at all, I must've missed that part of the do-removal patch! So it is possible to call that macro do.