summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2016-11-04MIR Gen Match - Fix inifnite recursion in enum handlingJohn Hodge1-1/+6
2016-11-04HIR Typecheck - Bind paths in StructLiteralJohn Hodge2-1/+12
2016-11-04HIR Annotate - Only borrow struct cosntructor base values when no fields are ↵John Hodge5-3/+47
moved
2016-11-04HIR Expand - Struct constructor base values don't always moveJohn Hodge2-3/+12
2016-11-03Expand derive - Fix Decodable/Encodable implementationsJohn Hodge1-4/+4
2016-11-03HIR Typecheck Expr - EVIL HACK: Allow deref of Box and then borrow when ↵John Hodge2-7/+48
searching for methods
2016-11-03Notes/Hygiene - Fix spelling and match implementationJohn Hodge1-11/+11
2016-11-03HIR Typecheck Expr - Slightly better handling of Box receiversJohn Hodge2-12/+44
2016-11-03Parse Expr - Slight tweak to handling of ;John Hodge1-1/+8
2016-11-03Parse/TTStream - Fix minor bug with empty ttsJohn Hodge1-1/+3
2016-11-03Makefile - Print last line of failed test's outputJohn Hodge1-1/+1
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 - Possibly workingJohn Hodge5-13/+34
2016-11-02Hygiene fixes (disabled still)John Hodge13-43/+74
2016-11-02Parse - Refactor TTStream and TokenTree into their own filesJohn Hodge26-382/+468
2016-11-02Parse - Rework hygiene (with spelling fix) for take 2John Hodge20-211/+196
2016-11-02Notes - Macro hygine planningJohn Hodge1-0/+81
2016-11-02All - Hack in start of macro hygine - requires rework so is disabledJohn Hodge24-219/+489
2016-11-01HIR Typecheck Expr - EAT with function implsJohn Hodge2-1/+23
2016-10-31HIR Typecheck Expr - Allow `fn` -> `*const u8` castsJohn Hodge1-2/+3
2016-10-31HIR - Print for ::HIR::CompareJohn Hodge1-0/+9
2016-10-31HIR Typecheck Expr - Equate type params in check_associatedJohn Hodge1-0/+8
2016-10-31HIR Typecheck - Search `Self: Trait` bounds when looking for supertraitsJohn Hodge1-12/+47
2016-10-31HIR Typecheck Expr - Swap+Remove instead of eraseJohn Hodge1-0/+20
2016-10-31Merge branch 'master' of https://github.com/thepowersgang/mrustcJohn Hodge4-8/+41
2016-10-31AST - Delete some dead code, remove some warnings on GCC6John Hodge7-48/+18
2016-10-31AST+HIR - Union support through to HIRJohn Hodge4-8/+41
2016-10-31All - Rough support for `union` (data structure present in all stages)John Hodge16-11/+207
2016-10-30Makefile - Add test dep for -j buildsJohn Hodge1-0/+1
2016-10-30MIR Gen - Handle single-variant enumsJohn Hodge1-10/+21
2016-10-30Expand - Prevent running expand twice on anon module itemsJohn Hodge1-6/+9
2016-10-30AST - Inheret module path info in anon modsJohn Hodge1-0/+1
2016-10-30Resolve use - Handle variant importsJohn Hodge1-1/+13
2016-10-30Makefile - Touch test dep output after creation (so make doesn't complain)John Hodge1-1/+1
2016-10-30AST - Remove copy construction of TypeRefJohn Hodge16-144/+135
2016-10-30AST Expr - Fix clone of null pointerJohn Hodge1-1/+1
2016-10-30Expand - Support macros in patternsJohn Hodge1-19/+41
2016-10-30Expand concat! - Fix a few edge casesJohn Hodge1-1/+24
2016-10-30MIR Gen - Allow field accesses on rvaluesJohn Hodge1-3/+1
2016-10-30HIR Typecheck - Rough support for box patternsJohn Hodge3-8/+32
2016-10-30Resolve Abs - MaybeBind->Bind in irrefutable contextJohn Hodge1-1/+4
2016-10-30HIR+Resolve - Refactor handling of enum variant importsJohn Hodge7-53/+66
2016-10-30HIR Typecheck Expr - Perfom coercions in castsJohn Hodge1-1/+4
2016-10-30Makefile - More correct dependencies for -j buildsJohn Hodge1-0/+6
2016-10-30macro_rules! - Allow _ to match :patJohn Hodge1-0/+1
2016-10-30Resolve Absolute - Fix segfault due to OOB indexingJohn Hodge1-1/+1
2016-10-30Makefile - Support extra args on testsJohn Hodge1-1/+4
2016-10-30Parse - Handle :block capturesJohn Hodge1-0/+4
2016-10-30HIR Typecheck - Shadow result of a derefJohn Hodge1-0/+1