summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)AuthorFilesLines
2016-05-24AST - Spans, spans everywhere!John Hodge20-190/+221
2016-05-24AST - Spanned paths in impl blocks, remove dead codeJohn Hodge12-565/+89
2016-05-24(minor) HIR - Planning for const evalJohn Hodge1-4/+5
2016-05-24HIR Expand Type - Convert to use a generic HIR visitorJohn Hodge8-224/+511
2016-05-24HIR Lower - Lower impl blocksJohn Hodge11-40/+274
2016-05-23HIR - Add type alias replacement. Other related changes belowJohn Hodge16-72/+825
- Added pretty printing for HIR paths and types - Added a sub-pass to resolve/index that makes all index paths point at the actual item (no imports involved) - Split up some contents of main_bindings.hpp
2016-05-22macro_rules - Rework pattern matching to not use try-catchJohn Hodge19-1012/+1028
2016-05-22Clean up dead code (both useless code, and stuff that will be rewritten for HIR)John Hodge12-3670/+0
2016-05-22tagged_union - Switch to using real unions (C++11)John Hodge2-16/+13
2016-05-22Macros - Planning of more efficient macro_rules evaluationJohn Hodge3-14/+313
2016-05-21All - Cleanup of memory leaks and similarJohn Hodge10-63/+86
2016-05-21Parse - Updates for better memory efficiency (hopefully)John Hodge19-463/+636
2016-05-21Main - Some planningJohn Hodge1-3/+11
2016-05-21Expand/cfg - Add 'target_has_atomic'John Hodge3-1/+7
2016-05-21Expand - Add attributes to impl blocksJohn Hodge6-4/+70
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