summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2016-09-15Typecheck Expr - Fix some commentsJohn Hodge1-5/+2
2016-09-15Typecheck Expr - Handle diverging statements within blocksJohn Hodge1-2/+12
2016-09-15Main - Revert accidental commit with debug enabledJohn Hodge1-1/+1
2016-09-15Parse+Typecheck Validate - Remove implicit ()John Hodge2-2/+2
2016-09-15Restructure - Don't insert automatic () statements at end of blocksJohn Hodge11-61/+92
2016-09-15AST Dump - Fix cofusing quirks in output from derive codeJohn Hodge1-6/+15
2016-09-14TODO - Bug in typecheck requiring AST and HIR expression rejigJohn Hodge1-1/+7
2016-09-14HIR Typecheck Expr - Fix possible bug in closure Fn trait selectionJohn Hodge1-12/+19
2016-09-14HIR Type - match_generics_fuzz: Equate equal ivarsJohn Hodge1-2/+10
2016-09-14HIR Typecheck Expr - Handle inferring types for complex inherent implsJohn Hodge1-7/+40
2016-09-13HIR Typecheck Expr - (minor) Cleanup and planning for a fixJohn Hodge1-10/+22
2016-09-12HIR ImplRef - Clean up monomorphisation codeJohn Hodge1-27/+29
2016-09-12Resolve UFCS - Make a missing method defintion an error againJohn Hodge1-1/+1
2016-09-12HIR - Losen impl type matching a littleJohn Hodge1-5/+24
2016-09-12HIR From AST - Correct paths for range opsJohn Hodge3-7/+28
2016-09-12Resolve UFCS - HACK: Let unknown UFCS paths remain as UfcsUnknown if they ↵John Hodge1-1/+3
can't be resolved here
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-10Notes - Add a rough compiler overviewJohn Hodge1-0/+53
2016-09-10Notes - Further ponderings on macro_rules!John Hodge1-2/+19
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-09Notes - Planning another rewrite of macro_rules! handlingJohn Hodge1-0/+72
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-07Makefile - libcollections requires rustc_unicodeJohn Hodge1-1/+5
2016-09-07Makefile - Start on libcollectionsJohn Hodge1-2/+6
2016-09-07LoadCrates - Better error reportingJohn Hodge3-6/+13
2016-09-07Parse - Fix up slightly iffy float edge casesJohn Hodge1-6/+10