summaryrefslogtreecommitdiff
path: root/src/expand/cfg.cpp
AgeCommit message (Expand)AuthorFilesLines
2019-10-06Expand - Hand attributes to item attribute handlersJohn Hodge1-1/+1
2019-05-19All - Switch to using interned (de-duplicated) RcString-s instead of std::str...John Hodge1-8/+4
2018-05-20AST - Rename MetaItem and MetaItems to Attribute and AttributeListJohn Hodge1-10/+10
2017-10-29Expand - Add parent spans to TTStream[O]John Hodge1-3/+3
2017-09-09cfg - Fix handling of `--cfg foo="bar"`John Hodge1-4/+7
2017-08-31Expand - Handle #[cfg] on match armsJohn Hodge1-0/+7
2017-08-31Expand - #[cfg] on struct literalsJohn Hodge1-0/+6
2016-12-24No more tears!ubsan1-8/+8
2016-11-02Hygiene fixes (disabled still)John Hodge1-2/+2
2016-11-02Parse - Refactor TTStream and TokenTree into their own filesJohn Hodge1-2/+7
2016-10-23AST - Reduce places where there's no span information providedJohn Hodge1-2/+2
2016-10-18Expand/cfg - Support #[cfg] on crates by nuking all itemsJohn Hodge1-0/+10
2016-10-09AST - Remove free MacroInvocation listsJohn Hodge1-18/+0
2016-09-27Expand - Remove two-pass expandJohn Hodge1-3/+1
2016-09-26Debug - Clearer debug with item insertion and deletionJohn Hodge1-1/+1
2016-09-26Expand cfg - Support cfg() on struct fields and enum variantsJohn Hodge1-0/+19
2016-09-25Parse+AST - Support capturing :item (requires cloning AST items)John Hodge1-1/+3
2016-08-28Expand - Support #[cfg] on use statementsJohn Hodge1-0/+9
2016-05-24AST - Spans, spans everywhere!John Hodge1-9/+9
2016-05-21Parse - Updates for better memory efficiency (hopefully)John Hodge1-1/+1
2016-05-21Expand/cfg - Add 'target_has_atomic'John Hodge1-1/+1
2016-05-21Expand - Add attributes to impl blocksJohn Hodge1-3/+21
2016-03-13Parse+Expand - Remove a todo, fix bug in cfg handlingJohn Hodge1-1/+5
2016-03-11Expand - Macros expansion improvedJohn Hodge1-4/+4
2016-03-10Expand - Rough cfg conditionsJohn Hodge1-8/+65
2016-03-10Expand - cfg!/#[cfg]/#[cfg_attr] hacked upJohn Hodge1-5/+50
2016-03-10Expand - Macro cleanup, add cfg! macro (stubbed)John Hodge1-0/+26