summaryrefslogtreecommitdiff
path: root/src/expand
AgeCommit message (Collapse)AuthorFilesLines
2016-11-26Expand - Emit rustc diagnostics arrays (empty)John Hodge1-1/+35
2016-11-26Expand/format_args! - Handle named argument for widthJohn Hodge1-7/+36
2016-11-19Rust source update, fix a few parse issuesJohn Hodge1-1/+3
2016-11-19Derive Decodable - Add _ arm to enum decodingJohn Hodge1-0/+18
2016-11-07Expand - Handle another rustc internal macroJohn Hodge1-0/+9
2016-11-07HIR Gen - Extract #[macro_export] macros from deep within the treeJohn Hodge2-0/+3
2016-11-05Expand - add #[test] handler that removes all testsJohn Hodge1-0/+27
2016-11-03Expand derive - Fix Decodable/Encodable implementationsJohn Hodge1-4/+4
2016-11-03Expand - Type macros, note about bug with local mods and macro_rules!John Hodge1-1/+10
2016-11-03Expand env! - option_env! yeild None::<&'static str> instead of just NoneJohn Hodge1-1/+10
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