summaryrefslogtreecommitdiff
path: root/src/expand
AgeCommit message (Collapse)AuthorFilesLines
2017-06-11Parse - Support chaining of spans (for macro expansions)John Hodge1-4/+4
2017-06-09Fix use of hard tabsJohn Hodge1-19/+19
2017-06-04Merge branch 'master' of https://github.com/thepowersgang/mrustcJohn Hodge (bugs)3-22/+47
2017-06-04All - Compile and run fixes in MSVCJohn Hodge (bugs)1-2/+24
2017-05-28AST - Refactor to make unit-like structs their own variantJohn Hodge2-22/+45
2017-05-15expand/lang - Lang items in later versions of rustcJohn Hodge1-0/+2
2017-05-14Merge branch 'master' of https://github.com/thepowersgang/mrustcJohn Hodge (bugs)8-61/+476
# Conflicts: # src/common.hpp # src/hir/deserialise.cpp # src/hir_typeck/static.cpp # src/mir/from_hir.cpp # src/mir/from_hir.hpp # src/mir/from_hir_match.cpp # src/mir/helpers.hpp # src/mir/mir_builder.cpp
2017-05-05Expand - Scoping of macros defined in functionsJohn Hodge1-1/+4
2017-05-01Expand #[test] - Fill list after cfg() handlingJohn Hodge1-1/+1
2017-05-01Expand - Seach anon modules for macrosJohn Hodge1-0/+8
2017-04-29Expand - Support multiple statements out of macro expansionsJohn Hodge1-27/+93
2017-04-16Expand/test - Full path as test nameJohn Hodge1-1/+5
2017-04-13Expand - Ordering of macro_use lookupJohn Hodge1-3/+8
2017-04-13Expand - Tweaks to test harnessJohn Hodge2-1/+2
2017-04-13Expand - Handle #[should_panic] and #[ignore] attributes for testsJohn Hodge2-0/+64
- Also doesn't emit tests that should_panic (because of lack of unwind support)
2017-04-13All - Add rough support for #[test] (runs basic tests)John Hodge2-2/+128
2017-03-21format_args! - Add # supportJohn Hodge1-1/+4
2017-03-19Expand - Handle #[main] on deleted objectJohn Hodge1-1/+4
2017-03-18format_args! - Handle }}John Hodge1-0/+5
2017-03-18Expand - add column! macroJohn Hodge1-0/+10
2017-03-03format_args! - Support complex formatting typesJohn Hodge1-6/+109
2017-02-26Expand stringify! - Fix trailing spaceJohn Hodge1-1/+2
2017-02-26Expand derive - Debug for enumsJohn Hodge1-18/+31
2017-02-25Add visual studio project files, little tweaks to codebase to allow ↵John Hodge (bugs)1-1/+2
compiling on visual studio (not complete)
2017-01-22Trans - #[start] attributeJohn Hodge1-0/+22
2017-01-21Trans/Expand - #[main] attributeJohn Hodge2-18/+23
2017-01-15Expand include! - Support for absolute pathsJohn Hodge1-1/+4
2017-01-15Expand include! - Expand argument stringJohn Hodge1-3/+16
2017-01-08All - i128/u182 support, typecheck and parse fixesJohn Hodge1-0/+2
2017-01-05Expand derive - No `self` in RustcDecodable::decodeJohn Hodge1-1/+1
2016-12-31Expand Derive - Hack around getting a trait object to a [T]John Hodge1-4/+4
2016-12-28AST - Add asm! as an AST nodeJohn Hodge2-1/+119
2016-12-24No more tears!ubsan14-376/+376
No more DOS line endings or trailing whitespace either
2016-12-18HIR - Move closuresJohn Hodge1-3/+4
2016-12-15Codegen - #[link_name] supportJohn Hodge1-4/+8
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