summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)AuthorFilesLines
2016-05-21Main - Planning next passesJohn Hodge1-13/+15
2016-05-21HIR Lower - Completed libcoreJohn Hodge2-2/+15
2016-05-21HIR+Resolve - Fix minor holesJohn Hodge5-29/+53
2016-05-20HIR - Diverging typeJohn Hodge2-2/+7
2016-05-20Expand+HIR - `?` desugar, closuresJohn Hodge5-14/+117
2016-05-20Resolve - Bind already-known locals (e.g. `self`)John Hodge2-2/+54
2016-05-20HIR - Separate UFCS stylesJohn Hodge3-8/+41
2016-05-20Resolve - Fix bug in type replacementJohn Hodge1-2/+4
2016-05-20Parse - Fix bug which made `<_ as Item>` parse as `<_ as ::Item>`John Hodge2-4/+8
2016-05-20String primitive, bind pointers in resolve, print macro name in spanJohn Hodge10-29/+254
2016-05-20AST/Path - Move crate name to Absolute formJohn Hodge6-42/+46
2016-05-20Expand - Fix desugaring of `for` to be closer to rustc'sJohn Hodge2-28/+39
2016-05-20Expand - For loop desugarJohn Hodge4-13/+60
2016-05-19HIR Lower - Desugared `if let`, notes for `for`John Hodge1-0/+29
2016-05-19HIR Lower - Add desugared while/while letJohn Hodge5-2/+85
2016-05-19Lower HIR - More expression typesJohn Hodge3-1/+154
2016-05-18Tagged union cleanup hacksJohn Hodge10-4/+96
2016-05-18HIR - Generic boundsJohn Hodge4-9/+166
2016-05-18All - Fix up a bunch of -Wextra warningsJohn Hodge11-52/+70
2016-05-18Enable full optimisation (and fix compiler errors from that)John Hodge3-5/+10
2016-05-18HIR - Fix bug in initialising ExprNode_LetJohn Hodge5-5/+14
2016-05-18HIR/from_ast - Pattern conversion mostly done, crashes.John Hodge6-10/+255
2016-05-16HIR - Ticking along - Generics hacked up, on to patternsJohn Hodge4-9/+96
2016-05-16HIR - Slowly fleshing outJohn Hodge4-8/+71
2016-05-16HIR - Path lowering hacked upJohn Hodge3-1/+84
2016-05-16HIR - Few more expression nodesJohn Hodge5-4/+104
2016-05-15HIR - Expression conversion progressingJohn Hodge10-16/+524
2016-05-15AST - Fix tabs in expr.hppJohn Hodge1-30/+30
2016-05-15HIR - Start on expression conversionJohn Hodge4-3/+69
2016-05-14HIR TypesJohn Hodge4-12/+138
2016-05-14Macros - Twiddling adding a structJohn Hodge4-7/+31
2016-05-14HIR - Boilerplate code, compilesJohn Hodge12-14/+196
2016-05-14Remove requirement for all variants of tagged unions to be empty-constructableJohn Hodge9-23/+36
2016-05-13HIR - Continued expansionJohn Hodge4-2/+125
2016-05-11HIR - Start on conversionJohn Hodge7-10/+63
2016-05-06Resolve - Separate modules and types for slightly different lookup requirementsJohn Hodge4-61/+146
2016-05-06Resolve/absolute - Passing for libcoreJohn Hodge1-0/+8
2016-05-05Resolve/absolute - Rough handling of multi-pattern match arms with bindingsJohn Hodge1-18/+57
2016-05-05Resolve/absolute - fn() types, Trait objects, 'static trait boundsJohn Hodge1-4/+18
2016-05-05Resolve/absolute - Handle module-level type aliasesJohn Hodge1-1/+6
2016-05-05Resolve/absolute - Misc bugfixes in pattern handlingJohn Hodge1-4/+12
2016-05-04Resolve/absolute - Multi-pattern matches (hacked), closuresJohn Hodge1-3/+26
2016-05-04Resolve/absolute - Handle patterns differently to typesJohn Hodge1-33/+106
2016-05-02Resolve/Absolute - Rough handling of SelfJohn Hodge2-7/+53
2016-05-02AST - Make trait in UFCS paths be an optional PathJohn Hodge7-41/+80
2016-05-01Resolve/absolute - Rough 'Self' handlingJohn Hodge1-5/+56
2016-05-01Fix handling of tuple/unit structsJohn Hodge5-8/+37
2016-05-01Resolve/absolute - MaybeBind and type aliases in impl blocksJohn Hodge2-25/+77
2016-05-01Resolve/absolute - Continued work - Traits, impl, and some more nodesJohn Hodge2-21/+148
2016-05-01AST - Remove Expr from patterns (replace with local Value type)John Hodge8-63/+162