summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2016-08-27Resolve - (bugfix) Fix crash when missing item is in rootJohn Hodge1-1/+1
2016-08-27Expand - Import macros from std/coreJohn Hodge1-0/+6
2016-08-27Expand - Extra language items!John Hodge1-0/+5
2016-08-27Main - Disable a bunch of debug againJohn Hodge1-2/+2
2016-08-27Expand macro_use - Handle on an `extern crate`John Hodge3-36/+62
2016-08-27HIR (De)serialise - Working deserialiseJohn Hodge7-23/+159
2016-08-27AST - Enable crate loading!John Hodge2-5/+5
2016-08-27HIR Deserialise - Fix quirk with std::stringJohn Hodge1-5/+17
2016-08-27Makefile - Add liballoc to test targetJohn Hodge1-2/+4
2016-08-27AST - Roughing in `extern crate` loading infrastructureJohn Hodge5-60/+20
2016-08-27AST - Use cfg when loading cratesJohn Hodge1-6/+19
2016-08-27HIR Deserialise - Fully fleshed?John Hodge2-297/+336
2016-08-27HIR Serialise - Untested deserialiserJohn Hodge5-4/+957
2016-08-27main - Some TODOsJohn Hodge1-0/+5
2016-08-27HIR Serialise - Simplify u64 compressed format, fix bug in string writeJohn Hodge1-27/+6
2016-08-26Main - Disable debug for HIR serialisationJohn Hodge1-1/+3
2016-08-26HIR Serialise - LiteralsJohn Hodge1-1/+27
2016-08-26Const Eval - Evaluate enum valuesJohn Hodge1-0/+12
2016-08-26HIR - Remove None variant for TraitValueItem, add literal for Enum ValueJohn Hodge11-22/+19
2016-08-26HIR Serialise - Fully structuredJohn Hodge1-7/+79
2016-08-26HIR Serialise - Allow serialisation of incomplete MIR BBs (dead code)John Hodge1-1/+2
2016-08-26HIR Serialise - Only serialise MIR if presentJohn Hodge2-1/+10
2016-08-26HIR Expand Closures - Eliminate closure types!John Hodge1-2/+80
2016-08-26HIR Typecheck Validate - Avoid use of the call cacheJohn Hodge1-7/+41
2016-08-26TODO - Add idea to split HIR function argsJohn Hodge1-0/+1
2016-08-26HIR Serialise - MIR serialisation in progressJohn Hodge2-16/+257
2016-08-26HIR Path - Fix bad clone implJohn Hodge1-2/+2
2016-08-25HIR Serialise - Working alongJohn Hodge3-7/+202
2016-08-25Main - Silence a bunch of loggingJohn Hodge1-1/+10
2016-08-25HIR Serialise - Stubbing inJohn Hodge2-1/+331
2016-08-25main - Start on structure for outputJohn Hodge1-6/+33
2016-08-25AST - Support for crate_name and crate_type (draft)John Hodge5-30/+83
2016-08-25TODO - Check off itemsJohn Hodge1-2/+0
2016-08-25HIR Expand Closures - Stable closure namesJohn Hodge1-13/+16
2016-08-25HIR Dump - Don't print `mod {}` for rootJohn Hodge1-4/+10
2016-08-25HACK - Assume that unknown-sized arrays compare equalJohn Hodge1-1/+4
2016-08-25AST - Move receiver marking to HIR conversion (post resolution)John Hodge3-75/+28
2016-08-25Parse - What an interesting featureJohn Hodge2-0/+82
2016-08-25TODO - Just a few moreJohn Hodge1-0/+2
2016-08-24AST - More defensive `self: Box<Self>` codeJohn Hodge1-0/+3
2016-08-24TODO - Add a couple of cleanup itemsJohn Hodge1-0/+2
2016-08-24AST - Hackily support `self: Box` syntaxJohn Hodge3-3/+17
2016-08-24Misc - Clean up, add a `time` hack to MakefileJohn Hodge2-1/+2
2016-08-24MIR Gen - Handle StructConstant and StructConstructor itemsJohn Hodge1-2/+9
2016-08-24HIR - (minor) Fix incorrect message when a value item can't be foundJohn Hodge1-1/+1
2016-08-24HIR From AST - Fix emitting tuple/value constructors for named-field structsJohn Hodge1-1/+1
2016-08-24HIR Expand Closures - Fix mangling of destructured argumentsJohn Hodge1-4/+3
2016-08-24HIR - Fix bad clone function for GenericParamsJohn Hodge1-2/+2
2016-08-24HIR Expand Closures - Bind closure typeJohn Hodge2-26/+40
2016-08-24MIR Gen - Use argument typesJohn Hodge4-6/+11