summaryrefslogtreecommitdiff
path: root/src/macro_rules/eval.cpp
AgeCommit message (Collapse)AuthorFilesLines
2016-09-26macro_rules - Don't loop if a variable is missing dataJohn Hodge1-1/+7
2016-09-26Parse - Accept TOK_INTERPOLATED_ITEMJohn Hodge1-0/+1
2016-09-26Expand - Pass ownership of the input TT to macro_rules! expandJohn Hodge1-8/+15
2016-09-26macro_rules - Avoid cloning fragments when they're not going to be used againJohn Hodge1-124/+174
2016-09-26macro_rules! - Clean up expansion to allow counting replacement usesJohn Hodge1-69/+125
2016-09-26macro_rules - Hackily work around a quirkJohn Hodge1-4/+26
2016-09-25Parse - Move `pub` parsing to Parse_Mod_Item_SJohn Hodge1-2/+1
2016-09-25Parse - Allow loading modules from macro invocationsJohn Hodge1-3/+6
2016-09-25Parse+AST - Support capturing :item (requires cloning AST items)John Hodge1-2/+4
2016-09-25macro_rules! - Rough (stubbed) support for :itemJohn Hodge1-0/+5
2016-09-15Restructure - Don't insert automatic () statements at end of blocksJohn Hodge1-3/+0
2016-09-11macro_rules - Rework to handle vec! edge caseJohn Hodge1-97/+397
2016-08-29macro_rules - Source crate!John Hodge1-2/+1
2016-07-14Macro Rules - Seems to be workingJohn Hodge1-3/+19
2016-07-14Macro Rules - Running fully once more, may still be incorrectJohn Hodge1-24/+48
2016-07-14Macro Rules - Rewrite, take 3 - IncompleteJohn Hodge1-234/+169
2016-05-25Parse - Use interpolated macro fragments instead of captured TTsJohn Hodge1-47/+45
2016-05-22macro_rules - Rework pattern matching to not use try-catchJohn Hodge1-0/+639