summaryrefslogtreecommitdiff
path: root/src/hir
AgeCommit message (Collapse)AuthorFilesLines
2016-09-01HIR - Support looking up items using ext crate pathsJohn Hodge1-7/+16
2016-09-01Resolve - HIR pointers for enum variantsJohn Hodge2-5/+20
2016-09-01Expand - Support box operator (untested)John Hodge2-2/+8
2016-08-31HIR From AST - Trait bindingJohn Hodge1-3/+1
2016-08-31HIR From AST - Box receiver, start on fixing missing informationJohn Hodge2-11/+33
2016-08-31HIR - Support for ext crates in FromASTJohn Hodge2-7/+21
2016-08-29HIR Deserialise - Hackily set crate names, clean up a littleJohn Hodge5-6/+46
2016-08-29HIR From AST - Convert use statements into HIR itemsJohn Hodge1-0/+17
2016-08-29HIR From AST - Add TODO for extern crateJohn Hodge1-0/+2
2016-08-29HIR - Remove dependency on macro_rules.hppJohn Hodge4-9/+22
2016-08-27HIR (De)serialise - Working deserialiseJohn Hodge4-21/+113
2016-08-27HIR Deserialise - Fix quirk with std::stringJohn Hodge1-5/+17
2016-08-27AST - Roughing in `extern crate` loading infrastructureJohn Hodge2-1/+5
2016-08-27HIR Deserialise - Fully fleshed?John Hodge2-297/+336
2016-08-27HIR Serialise - Untested deserialiserJohn Hodge4-3/+956
2016-08-27HIR Serialise - Simplify u64 compressed format, fix bug in string writeJohn Hodge1-27/+6
2016-08-26HIR Serialise - LiteralsJohn Hodge1-1/+27
2016-08-26HIR - Remove None variant for TraitValueItem, add literal for Enum ValueJohn Hodge4-9/+11
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 Hodge1-1/+8
2016-08-26HIR Serialise - MIR serialisation in progressJohn Hodge1-16/+255
2016-08-26HIR Path - Fix bad clone implJohn Hodge1-2/+2
2016-08-25HIR Serialise - Working alongJohn Hodge2-6/+200
2016-08-25HIR Serialise - Stubbing inJohn Hodge1-0/+329
2016-08-25AST - Support for crate_name and crate_type (draft)John Hodge1-1/+2
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 Hodge1-17/+27
2016-08-24AST - Hackily support `self: Box` syntaxJohn Hodge1-2/+3
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 - Fix bad clone function for GenericParamsJohn Hodge1-2/+2
2016-08-24MIR Gen - Use argument typesJohn Hodge1-1/+3
2016-08-23HIR Typecheck - Require span for type_is_copyJohn Hodge2-0/+19
2016-08-22AST+HIR - Save decoded receiver type for methodsJohn Hodge3-0/+30
2016-08-21HIR Dump - Fix printing of closures (that don't contain a block)John Hodge1-1/+15
2016-08-21HIR Expand - Fix closure conversionJohn Hodge2-1/+68
2016-08-20HIR Dump - Initial support, verbose but completeJohn Hodge3-1/+643
2016-08-20HIR - Support &[...] in constant evaluation (hacky)John Hodge2-0/+7
2016-08-19AST - Support ! as a real typeJohn Hodge1-14/+24
2016-08-19AST - Macro invocations in item listJohn Hodge1-0/+3
2016-08-19Patterns - Support tuples with .. (fully)John Hodge4-73/+92
2016-08-18All - Support tuple patterns with .. at the start/end - TODO: Support in the ↵John Hodge4-68/+104
middle
2016-08-17Parse - Fix many parser bugsJohn Hodge1-0/+7
2016-08-17HIR - Correct closure desugaring (leads to two equivalent types)John Hodge3-7/+40
2016-08-17HIR Visitor - Include type/paths visit functions in ExprJohn Hodge3-0/+100
2016-08-16HIR - Misc tweaks for debugging typeck errorsJohn Hodge2-1/+4
2016-08-14HIR - Move borrow ops to their own node typeJohn Hodge3-6/+26
2016-08-14HIR Expand Calls - Add Index desugarJohn Hodge1-0/+10