summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2016-08-20MIR Gen - Add loggingJohn Hodge3-0/+50
2016-08-20Debug - Reduce amount of debug spamJohn Hodge2-2/+14
2016-08-20Travis Config - Disable libcore test, but keep rust testsJohn Hodge1-1/+1
2016-08-20MIR Dump - Rough dump pass, exposes junk data somewhereJohn Hodge5-2/+393
2016-08-20HIR Dump - Initial support, verbose but completeJohn Hodge6-9/+655
2016-08-20MIR Gen Match - Handle char patterns in simpleJohn Hodge1-2/+24
2016-08-20HIR - Support &[...] in constant evaluation (hacky)John Hodge3-9/+68
2016-08-19Main - Load the debug mapJohn Hodge1-0/+1
2016-08-19HIR Typecheck - Fix case where an ivar would refer to itselfJohn Hodge2-24/+31
2016-08-19Common - Useful helper for some of the typecheck changesJohn Hodge1-1/+24
2016-08-19HIR Typecheck - Fix bug in recursion checkingJohn Hodge1-1/+2
2016-08-19AST - Support ! as a real typeJohn Hodge8-27/+50
2016-08-19HIR Typecheck - Defensive code against recursive inferrenceJohn Hodge3-29/+166
2016-08-19TODO - Update list with recent progressJohn Hodge1-2/+3
2016-08-19AST - Nicer TODO for `extern crate`John Hodge1-4/+4
2016-08-19Parse - Fix bug in parsing `extern crate`John Hodge1-1/+3
2016-08-19main - Disable parser loggingJohn Hodge1-1/+1
2016-08-19Makefile - Add hack to test against "Tifflin" (rust_os) kernelJohn Hodge1-0/+6
2016-08-19Lex - Fix BOM handling after uncodeficationJohn Hodge1-4/+6
2016-08-19Parse - Fix edge case with parsing of expressions in parenthesised listsJohn Hodge1-1/+1
2016-08-19Fix little bugs in recent spate of fixesJohn Hodge2-3/+3
2016-08-19AST - Macro invocations in item listJohn Hodge8-0/+31
2016-08-19Patterns - Support tuples with .. (fully)John Hodge15-176/+206
2016-08-19HIR Typecheck Expr - Remove const_castJohn Hodge1-8/+4
2016-08-18All - Support tuple patterns with .. at the start/end - TODO: Support in the ↵John Hodge16-244/+264
middle
2016-08-18Parse - Fix lexing bug with unicode whitespaceJohn Hodge1-1/+6
2016-08-18Parse - Rework lexer to be fully unicode awareJohn Hodge2-86/+145
2016-08-18Add rough TODOJohn Hodge1-0/+7
2016-08-17Parse - Fix many parser bugsJohn Hodge11-171/+98
2016-08-17MIR Gen - Planning for inserting dropsJohn Hodge2-1/+16
2016-08-17Note/MIR - Planning for drop supportJohn Hodge1-2/+12
2016-08-17MIR Gen - Some sanity checks on casts (incomplete)John Hodge1-6/+93
2016-08-17HIR - Correct closure desugaring (leads to two equivalent types)John Hodge8-37/+147
2016-08-17HIR Visitor - Include type/paths visit functions in ExprJohn Hodge3-0/+100
2016-08-17README - Add headerJohn Hodge1-0/+4
2016-08-17HIR Typecheck Static - Replace types with definitive versionsJohn Hodge5-4/+119
2016-08-16HIR Expand Closures - Clone boundsJohn Hodge1-0/+23
2016-08-16HIR Typecheck Static - Hacky (inefficient) handling of associated type sourcesJohn Hodge1-1/+29
2016-08-16HIR Typecheck - Move ImplRef code to its own fileJohn Hodge4-231/+245
2016-08-16HIR - Misc tweaks for debugging typeck errorsJohn Hodge5-10/+22
2016-08-15HIR Typecheck Static - Cleaning up quirks in trait resJohn Hodge2-97/+149
2016-08-15HIR Expand - Move borrow for CallValue into expand to correct impl selectionJohn Hodge2-21/+22
2016-08-15HIR Typecheck Validate - Extra checks and fixes exposed by themJohn Hodge4-36/+231
2016-08-14Main - Disable logging from some chatty stable stagesJohn Hodge1-2/+4
2016-08-14HIR Expand Closures - Fix `_` type in generated FnMut for FnJohn Hodge1-1/+2
2016-08-14HIR Typecheck CS - Fix incorrect ordering in index deref generationJohn Hodge1-5/+2
2016-08-14HIR Expand - Work on doing Deref desugarJohn Hodge3-74/+79
2016-08-14HIR - Move borrow ops to their own node typeJohn Hodge10-80/+92
2016-08-14HIR Typecheck CS - Fix incorrect types in autogenerated borrowJohn Hodge1-5/+14
2016-08-14HIR Expand Calls - Add Index desugarJohn Hodge2-1/+60