summaryrefslogtreecommitdiff
path: root/src/expand
AgeCommit message (Collapse)AuthorFilesLines
2019-06-30Expand `#[test]` - Fix should_panic/ignore flagsJohn Hodge1-3/+4
2019-06-29Trans - Rework to potentially support dynamic librariesJohn Hodge1-2/+3
2019-06-22Expand/Trans - Better handling of #[panic_implementation]John Hodge2-4/+43
2019-06-06Expand proc_macro - Fix for string interningJohn Hodge1-2/+2
2019-05-25Derive - Fix incorrect copy-paste during previous refactorJohn Hodge1-1/+1
2019-05-24Expand derive - Code cleanupJohn Hodge1-227/+190
2019-05-19All - Switch to using interned (de-duplicated) RcString-s instead of ↵John Hodge17-255/+241
std::string for paths/identifiers
2019-05-15Expand - Track include!/include_str!/include_bytes! files for dependenciesJohn Hodge1-0/+4
2019-05-05parse/expand/resolve - `macro` macros use their own module as the resolve rootJohn Hodge1-0/+3
2019-04-24format_args - Fix named argument supportJohn Hodge1-2/+2
2019-03-17Expand - Return part of catch blocksJohn Hodge1-1/+4
2019-03-04Expand - Desugar `try` into a loopJohn Hodge1-2/+19
2019-03-04Expand format_args - Support unicode pad characterJohn Hodge1-8/+80
2019-03-04Parse - Handle `do catch` (aka `try`)John Hodge2-0/+6
2019-03-01Expand - Use discriminant_value to reduce size of auto-generated matchesJohn Hodge1-88/+26
2019-01-27Expand - Slight tweaks to avoid crashes/bugsJohn Hodge3-38/+46
2019-01-05Expand - Macros in traitsJohn Hodge1-3/+30
2019-01-01Refactor of `use` items to fully-group imports from a single useJohn Hodge2-3/+3
2018-12-30Expand - Handle #[cfg]-d enum variantsJohn Hodge1-0/+9
2018-12-30Test harness - Fix harness for 1.29John Hodge1-0/+5
2018-12-30expand assert - Fix logic errorJohn Hodge1-0/+1
2018-12-29Resolve/HIR - Rough handling of `pub use macro_path;`John Hodge3-6/+6
2018-12-28Misc expand tweaksJohn Hodge4-15/+56
2018-12-22Lang items for 1.29 (allocator traits removed, need to do magic)John Hodge1-1/+4
2018-12-08Expand - Tweaks to select between 1.19 and 1.29John Hodge2-2/+3
2018-10-03Merge branch 'master' into nightly-1.29John Hodge1-0/+11
2018-10-03Fiddling for rustc 1.29 updateJohn Hodge2-0/+29
2018-08-04proc_macro - Add a hacky way of dumping input to the child process (for ↵John Hodge1-0/+11
debugging)
2018-08-01Expand - Hacky Try trait usageJohn Hodge1-5/+18
2018-07-29All - Initial work on supporting 1.29 as a target versionJohn Hodge4-2/+130
2018-07-04All - Dump full contents of asm! in AST/MIRJohn Hodge1-21/+48
2018-06-27Add FreeBSD and DragonFly targetsGreg V1-1/+1
Also adjust macOS comment. FreeBSD also uses clang and lld (current dev version even uses lld as /usr/bin/ld), function-sections/gc-sections are very well supported. It's probably a Mach-O issue on Macs.
2018-06-24Expand derive - Slight restructure to allow Copy/Clone magicJohn Hodge1-102/+123
2018-06-04All - Ensure that all files have a header comment, remove some dead codeJohn Hodge5-16/+12
2018-06-02OSX Build Tweak - environ definitionJohn Hodge1-1/+1
2018-06-02AST - Annotate all patterns with spansJohn Hodge2-119/+119
2018-05-22AST - Add lifetime params to & typesJohn Hodge1-16/+16
2018-05-20AST - Refactor lifetime/HRB handlingJohn Hodge3-42/+39
2018-05-20AST - Rename MetaItem and MetaItems to Attribute and AttributeListJohn Hodge10-58/+59
2018-03-26netbsd/amd64 supportMaya Rashish1-1/+1
2018-03-20Update proc_macro.cppАристарх Фещуков1-1/+1
2018-02-24Expand - Fix #61, not expanding paths in typesJohn Hodge1-1/+10
2018-02-21Merge pull request #58 from ibara/masterJohn Hodge (Mutabah)1-0/+4
Add OpenBSD support.
2018-02-21Expand - Run expansion on trait paths in impl blocks (fixes #56)John Hodge1-1/+1
2018-02-19Add OpenBSD support.Brian Callahan1-0/+4
2018-01-14MSVC compile fixesJohn Hodge1-0/+1
2017-12-31Codegen - Remove need for `-z muldefs`John Hodge1-0/+37
2017-12-30format_args! - Set source module when parsing expressionsJohn Hodge1-0/+1
2017-12-16proc_macro - Avoid warnings due to unused return valuesJohn Hodge1-4/+12
2017-11-19Proc Macro - Send attributes if in the listJohn Hodge1-0/+38