summaryrefslogtreecommitdiff
path: root/src/macro_rules/eval.cpp
AgeCommit message (Expand)AuthorFilesLines
2016-10-22macro_rules - Hack to allow :ident and TOK_IDENT to match each otherJohn Hodge1-19/+33
2016-10-14macro_rules! - Allow reserved words to match :identJohn Hodge1-2/+14
2016-10-10Parse - Fix a few cases where tokens were copied instead of clonedJohn Hodge1-7/+9
2016-09-28macro_rules - Defensive code and fix bug causing empty captures to no report ...John Hodge1-2/+12
2016-09-28macro_rules - Don't return zero when a value is no longer repeatingJohn Hodge1-2/+5
2016-09-27macro_rules - Improved debugJohn Hodge1-6/+26
2016-09-27macro_rules - Hackily handle a vec! edge caseJohn Hodge1-4/+41
2016-09-27macro_rules - (minor) Remove todo commentJohn Hodge1-2/+2
2016-09-27macro_rules - Update logic for determining if a loop should be expandedJohn Hodge1-5/+7
2016-09-26Debug - Clarify loggingJohn Hodge1-22/+29
2016-09-26macro_rules - Extend logic to determine if a loop should be entered to handle...John Hodge1-17/+100
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