summaryrefslogtreecommitdiff
path: root/src/expand
AgeCommit message (Collapse)AuthorFilesLines
2016-11-02Hygiene fixes (disabled still)John Hodge1-2/+2
2016-11-02Parse - Refactor TTStream and TokenTree into their own filesJohn Hodge10-6/+28
2016-11-02Parse - Rework hygiene (with spelling fix) for take 2John Hodge2-12/+12
2016-11-02All - Hack in start of macro hygine - requires rework so is disabledJohn Hodge3-13/+17
2016-10-31AST - Delete some dead code, remove some warnings on GCC6John Hodge1-2/+0
2016-10-31All - Rough support for `union` (data structure present in all stages)John Hodge1-0/+13
2016-10-30Expand - Prevent running expand twice on anon module itemsJohn Hodge1-6/+9
2016-10-30AST - Remove copy construction of TypeRefJohn Hodge1-16/+15
2016-10-30Expand - Support macros in patternsJohn Hodge1-19/+41
2016-10-30Expand concat! - Fix a few edge casesJohn Hodge1-1/+24
2016-10-28Expand - Run expand on types in `static`/`const` itemsJohn Hodge1-0/+3
2016-10-28Expand include! - Support paths relative to a fileJohn Hodge1-9/+33
2016-10-28Expand format_args! - Handle trailing commasJohn Hodge1-0/+6
2016-10-26Expand derive - Fix error in enum RustcDecodableJohn Hodge1-5/+6
2016-10-26Expand format_args! - Positional argument parseJohn Hodge1-5/+14
2016-10-26Expand - env! and option_env!John Hodge1-0/+76
2016-10-26Expand - Add a stubbed impl of some rustc-internal macrosJohn Hodge1-0/+30
2016-10-26(minor) CommentingJohn Hodge1-4/+0
2016-10-26Expand derive - Fix bad derive code for RustcEncodable/RustcDecodableJohn Hodge1-23/+32
2016-10-25Expand derive - Add untested RustcDecodable implJohn Hodge1-1/+212
2016-10-25AST - Encode unit variants with a NULL value instead of an empty setJohn Hodge1-219/+126
2016-10-25Expand derive - Rough (minimally tested) RustcEncodable implJohn Hodge1-0/+275
2016-10-24Expand - Implement module_path! macroJohn Hodge1-0/+16
2016-10-24Expand - Fix missed bugs in merging of impls into item listJohn Hodge1-39/+21
2016-10-24AST - Remove separate impls list (now in item list)John Hodge2-1/+3
2016-10-23Misc - Tiny changes to get farther towards compiling rustcJohn Hodge1-0/+3
2016-10-23AST+HIR - Add stubbed support for erased types (`impl Trait`)John Hodge2-0/+6
2016-10-23AST - Remove TypeRef from node templateJohn Hodge1-0/+4
2016-10-23AST - Reduce places where there's no span information providedJohn Hodge3-34/+34
2016-10-22Expand - #[prelude_import] supportJohn Hodge1-1/+19
2016-10-21Expand - Warn (don't error) when an attribute is seen in the wrong placeJohn Hodge1-1/+1
2016-10-18Expand/cfg - Support #[cfg] on crates by nuking all itemsJohn Hodge1-0/+10
2016-10-12Make deault ABI a #defineJohn Hodge1-8/+9
2016-10-12Expand - Clear deleted anon modules inside anon modulesJohn Hodge1-0/+3
2016-10-12Expand format_args! - (minor) CommentingJohn Hodge1-1/+2
2016-10-11Expand format_args! - Fragments in static, fix is_simple checkJohn Hodge1-22/+67
2016-10-11Expand format_args! - Wrap in a matchJohn Hodge1-9/+14
2016-10-11Expand format_args - Parse named argument referencesJohn Hodge1-6/+68
2016-10-10Expand - #[lang] eh_personality and handle None itemsJohn Hodge1-1/+6
2016-10-10Parse - Remove old inefficient TT parse codeJohn Hodge1-4/+5
2016-10-09Expand format_args! - Support basic case (no positional args and no options)John Hodge1-25/+112
2016-10-09Expand - #[macro_reexport]John Hodge2-6/+34
2016-10-09macro_rules - #[macro_export] handling, plan for #[macro_reexport]John Hodge1-1/+7
2016-10-09AST - Remove free MacroInvocation listsJohn Hodge3-108/+72
2016-10-05Expand derive - Hash (and enable error when an unexpected trait is seen)John Hodge1-1/+156
2016-10-05Expand derive - DefaultJohn Hodge1-2/+79
2016-10-05Resolve+Typecheck - Fix trait default parametersJohn Hodge1-0/+1
2016-10-03Expand/derive - OrdJohn Hodge1-1/+258
2016-10-02Expand - Derive PartialOrdJohn Hodge1-27/+286
2016-10-02AST - Store the mutability of & patternsJohn Hodge1-5/+5