summaryrefslogtreecommitdiff
path: root/src/expand/macro_rules.cpp
AgeCommit message (Collapse)AuthorFilesLines
2019-10-06Expand - Hand attributes to item attribute handlersJohn Hodge1-3/+3
2019-08-24HIR/Expand - Hack in proc_macro re-exports (this needs to be cleaner)John Hodge1-0/+5
2019-05-19All - Switch to using interned (de-duplicated) RcString-s instead of ↵John Hodge1-7/+8
std::string for paths/identifiers
2018-12-29Resolve/HIR - Rough handling of `pub use macro_path;`John Hodge1-2/+2
2018-06-04All - Ensure that all files have a header comment, remove some dead codeJohn Hodge1-1/+0
2018-05-20AST - Rename MetaItem and MetaItems to Attribute and AttributeListJohn Hodge1-3/+3
2017-11-19All - Include proc_macro attribute list in metadataJohn Hodge1-2/+2
2017-11-12All - proc_macro support through to attempting to run themJohn Hodge1-0/+5
2017-10-29Expand - Add parent spans to TTStream[O]John Hodge1-2/+2
2017-06-11Expand - Make file!/line! get the invocation location of a macroJohn Hodge1-5/+0
2016-12-24No more tears!ubsan1-8/+8
No more DOS line endings or trailing whitespace either
2016-11-19Rust source update, fix a few parse issuesJohn Hodge1-1/+3
2016-11-07HIR Gen - Extract #[macro_export] macros from deep within the treeJohn Hodge1-0/+1
2016-11-02Parse - Refactor TTStream and TokenTree into their own filesJohn Hodge1-0/+1
2016-10-09Expand - #[macro_reexport]John Hodge1-6/+33
2016-10-09macro_rules - #[macro_export] handling, plan for #[macro_reexport]John Hodge1-1/+7
2016-10-09AST - Remove free MacroInvocation listsJohn Hodge1-0/+37
2016-09-27Expand - Remove two-pass expandJohn Hodge1-3/+1
2016-09-26Expand - Pass ownership of the input TT to macro_rules! expandJohn Hodge1-2/+2
2016-09-25Parse+AST - Support capturing :item (requires cloning AST items)John Hodge1-1/+1
2016-08-27Expand macro_use - Handle on an `extern crate`John Hodge1-34/+52
2016-05-24AST - Spans, spans everywhere!John Hodge1-4/+4
2016-05-22macro_rules - Rework pattern matching to not use try-catchJohn Hodge1-3/+5
2016-05-21Parse - Updates for better memory efficiency (hopefully)John Hodge1-1/+1
2016-03-20Tagged Union - Rework to remove indirectionJohn Hodge1-1/+1
2016-03-12Expand - macro_use with ident listJohn Hodge1-1/+23
2016-03-11Expand - Macros expansion improvedJohn Hodge1-3/+2
2016-03-10Expand - Macro cleanup, add cfg! macro (stubbed)John Hodge1-6/+4
2016-03-09Parse - Remove module stack (was for macros), yield stream from macrosJohn Hodge1-18/+5
2016-03-08Expand - Macro importsJohn Hodge1-2/+8
2016-03-07Expand - Start on macro_rules expandingJohn Hodge1-0/+50
2016-03-06Move macro_rules parsing and expansion to expand/synextsJohn Hodge1-0/+28