summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)AuthorFilesLines
2016-09-12HIR - Fix edge case looking up the root moduleJohn Hodge1-6/+21
2016-09-12Resolve UFCS - (minor) Debug messages and commentingJohn Hodge1-5/+7
2016-09-12Resolve Absolute - Fix edge case where index isn't quite perfectJohn Hodge1-3/+12
2016-09-12HIR From AST - Allow None items in impl blocksJohn Hodge1-0/+4
2016-09-12Resolve Absolute - Split multi-node UFCSJohn Hodge1-4/+11
2016-09-11Resolve Absolute - Support path splitting based on HIR traitsJohn Hodge2-9/+23
2016-09-11Resolve - Include binding for struct constructors/valuesJohn Hodge2-12/+21
2016-09-11Resolve Absolute - Defensive assertsJohn Hodge1-0/+2
2016-09-11Resolve Index - Replace imported item paths with the destinationJohn Hodge1-1/+6
2016-09-11Resolve Index - HIR import supportJohn Hodge1-29/+36
2016-09-11Resolve Use - Support HIR::ValueItem::ImportJohn Hodge1-2/+9
2016-09-11Resolve Use - Support direct lookup through HIRJohn Hodge1-3/+7
2016-09-11Resolve Use - Replace bug with a TODOJohn Hodge1-1/+9
2016-09-11Resolve/Use - HIR imports and searching wildcard importsJohn Hodge3-15/+29
2016-09-11main - Oops, committed with debug enabledJohn Hodge1-1/+1
2016-09-11AST Dump - Fix incorrect errorJohn Hodge1-1/+4
2016-09-11Expand/lang - libcollections impl lang itemsJohn Hodge1-2/+2
2016-09-11macro_rules - Rework to handle vec! edge caseJohn Hodge7-257/+480
2016-09-09Expand - Move loading of libstd/libcore into LoadCrates for cleaner debugJohn Hodge2-3/+25
2016-09-09main - Suppress debug for the LoadCrates phaseJohn Hodge1-0/+1
2016-09-09macro_rules - Fix printing, some better comments and debugJohn Hodge2-1/+14
2016-09-08MIR Gen Match - Support char ranges in SimpleJohn Hodge1-1/+16
2016-09-07HIR Typecheck Static - Magic Fn impls for function pointersJohn Hodge2-4/+36
2016-09-07HIR Typecheck Expr - Not all trait impls for closures come from the compilerJohn Hodge1-9/+7
2016-09-07Resolve Abs - Better impl of previous hackJohn Hodge1-1/+1
2016-09-07Resolve Absolute - HACK: Recurse when MaybeBind returns a pathJohn Hodge1-0/+1
2016-09-07Expand Lang - "char" lang itemJohn Hodge1-0/+5
2016-09-07LoadCrates - Better error reportingJohn Hodge3-6/+13
2016-09-07Parse - Fix up slightly iffy float edge casesJohn Hodge1-6/+10
2016-09-07HIR (De)serialise - Support shallow MIR dropsJohn Hodge2-2/+3
2016-09-07MIR Gen - Hacky shallow drop support (doesn't support being conditional)John Hodge2-6/+58
2016-09-07MIR Gen - Cleaner Box support, start on move-out structureJohn Hodge3-23/+79
2016-09-06MIR Gen - Rough support for BoxJohn Hodge3-3/+49
2016-09-06HIR Typcheck Expr Check - Fix cast rulesJohn Hodge1-6/+11
2016-09-06HIR Typecheck Static - Support extraction of associated type from ↵John Hodge1-0/+19
TraitOBject bound
2016-09-06HIR Expand UFCS - HACK: Don't desugar derefs of BoxJohn Hodge1-1/+12
2016-09-05HIR Typecheck Expr - Support extracting associated type from trait objectJohn Hodge1-0/+32
2016-09-04HIR Typecheck Expr - Hacky support for Box receiversJohn Hodge1-2/+10
2016-09-04HIR - Support fuzzy generic match on TraitObjectJohn Hodge1-2/+28
2016-09-04HIR Typecheck Expr - Magic Unsize impl for array->sliceJohn Hodge1-0/+17
2016-09-04HIR Typecheck Expr - Edge case for coercionsJohn Hodge1-2/+14
2016-09-04HIR Typecheck - Fix trait search for methodsJohn Hodge2-15/+21
2016-09-04HIR - Fix bad logic in impl comparisonJohn Hodge1-1/+1
2016-09-04HIR - Fix sorting of SimplePathJohn Hodge1-2/+2
2016-09-04HIR - Restructure _Unsize handling to operate on pointersJohn Hodge7-101/+229
2016-09-04HIR Typecheck Expr - Planning for the CoerceUnsized traitJohn Hodge2-2/+61
2016-09-03HIR Typecheck Expr - Casts of function pointers are valid to any pointer to unitJohn Hodge1-1/+1
2016-09-03Resolve - Split enum paths pointing into extern cratesJohn Hodge1-0/+1
2016-09-03HIR Bind - HACK: Run over extern crates tooJohn Hodge1-0/+5
2016-09-03HIR Typecheck - Search for type impls in other crates tooJohn Hodge2-22/+25