summaryrefslogtreecommitdiff
path: root/src/include
AgeCommit message (Expand)AuthorFilesLines
2017-09-03Parse - Tweaked hygine for an edge case in libproc_macroJohn Hodge1-0/+7
2017-09-02TEST - A variant of TU macros to make a switch armJohn Hodge1-0/+3
2017-08-31Expand - #[cfg] on struct literalsJohn Hodge1-0/+3
2017-08-18HIR Typecheck - Refactor coerce/unsize handlingJohn Hodge1-0/+4
2017-06-11Parse - Support chaining of spans (for macro expansions)John Hodge1-1/+2
2017-06-09Fix use of hard tabsJohn Hodge4-37/+37
2017-06-09Fix build broken by MSVC portJohn Hodge3-4/+5
2017-06-04All - Compile and run fixes in MSVCJohn Hodge (bugs)2-14/+36
2017-05-14Merge branch 'master' of https://github.com/thepowersgang/mrustcJohn Hodge (bugs)1-0/+1
2017-04-13All - Add rough support for #[test] (runs basic tests)John Hodge1-0/+1
2017-03-04Many many changes to allow compiling in visual studio (Community 2015)John Hodge (bugs)2-3/+7
2017-02-25Add visual studio project files, little tweaks to codebase to allow compiling...John Hodge (bugs)4-83/+65
2017-01-04Codegen C - DST fixes, diverging UfcsInherentJohn Hodge1-5/+4
2016-12-24No more tears!ubsan9-51/+51
2016-11-02Hygiene - Possibly workingJohn Hodge1-5/+14
2016-11-02Parse - Refactor TTStream and TokenTree into their own filesJohn Hodge1-0/+1
2016-11-02Parse - Rework hygiene (with spelling fix) for take 2John Hodge1-20/+28
2016-11-02All - Hack in start of macro hygine - requires rework so is disabledJohn Hodge2-0/+79
2016-10-19Debug - if(false) NullSink usage (gets compiled, but never runs)John Hodge1-3/+3
2016-10-18Debug - Reduce impact of disabled debug.John Hodge1-12/+14
2016-10-09AST - Remove free MacroInvocation listsJohn Hodge1-5/+0
2016-09-27Expand - Remove two-pass expandJohn Hodge2-6/+2
2016-09-27Expand - Expand macros in format_args! stringJohn Hodge1-1/+1
2016-08-28Expand - Support #[cfg] on use statementsJohn Hodge1-0/+2
2016-08-24HIR Expand - Add a reborrow pass (inserts &mut* on by-value &mutJohn Hodge1-0/+2
2016-08-20HIR Dump - Initial support, verbose but completeJohn Hodge1-3/+0
2016-08-12HIR Patterns - Support binding Value::Named to targetsJohn Hodge1-0/+2
2016-08-10MIR - Match construction draft, cleanupJohn Hodge1-1/+1
2016-08-10HIR - Add EnumValue variant to PatternJohn Hodge1-0/+6
2016-08-09Tagged Union - Fix TU_MATCHA to workJohn Hodge1-1/+1
2016-07-16HIR Typecheck - HACK: Correct trait type selection with evilJohn Hodge1-2/+2
2016-07-14Macro Rules - Rewrite, take 3 - IncompleteJohn Hodge2-0/+21
2016-07-10Span - Add an assert macroJohn Hodge1-0/+1
2016-06-12Resolve - Fix variable scopingJohn Hodge1-0/+11
2016-06-10HIR Typecheck - Hack up closure inferrence from Fn* traitsJohn Hodge1-31/+5
2016-06-08HIR - Lower associated type bounds, use those in typeckJohn Hodge1-1/+1
2016-06-08HIR Typecheck - Starting work on Fn* traitsJohn Hodge2-2/+2
2016-06-08Expand format_args! - Parse and (partially) emitJohn Hodge3-87/+118
2016-06-08HIR Typecheck - Type parameters in method/function executionJohn Hodge1-2/+2
2016-06-08Resolve - Fix generic binding indexesJohn Hodge1-2/+24
2016-06-04Compilation fixes (clang and different gcc version)John Hodge1-4/+4
2016-05-29HIR - Add binding pointers to TypeRef and PatternJohn Hodge1-1/+2
2016-05-29AST - Remove dead code, add lifetime params, fix param clobberJohn Hodge1-1/+1
2016-05-26HIR Const Eval - libcore types done, onwards to `const` itemsJohn Hodge1-1/+1
2016-05-25Parse - Use interpolated macro fragments instead of captured TTsJohn Hodge1-3/+3
2016-05-24AST - Spans, spans everywhere!John Hodge1-11/+11
2016-05-24AST - Spanned paths in impl blocks, remove dead codeJohn Hodge2-3/+11
2016-05-23HIR - Add type alias replacement. Other related changes belowJohn Hodge1-13/+0
2016-05-22tagged_union - Switch to using real unions (C++11)John Hodge1-16/+12
2016-05-21All - Cleanup of memory leaks and similarJohn Hodge1-35/+13