summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2016-05-15AST - Fix tabs in expr.hppJohn Hodge1-30/+30
2016-05-15HIR - Start on expression conversionJohn Hodge5-4/+70
2016-05-14HIR TypesJohn Hodge4-12/+138
2016-05-14Macros - Twiddling adding a structJohn Hodge4-7/+31
2016-05-14HIR - Boilerplate code, compilesJohn Hodge13-15/+198
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 Hodge8-10/+64
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 Hodge8-42/+82
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
2016-05-01Resolve/absolute - Handle super paths, local variablesJohn Hodge2-33/+220
2016-05-01Resolve - Absolute pass structure coming alongJohn Hodge1-15/+179
2016-04-30Resolve - Fleshing out absoluteJohn Hodge3-3/+136
2016-04-30Parser - Handle '?', '...', and 'default fn`John Hodge5-13/+64
2016-04-30Resolve - Include (stubbed) 'Absolutise' passJohn Hodge5-3/+47
2016-04-30Resolve - Further work on use/index.John Hodge5-23/+152
- Use recurses into (some) code blocks - Index does three passes to reduce the chance of wildcard import troubles. (HACK)
2016-04-02Resolve - Glob import handlingJohn Hodge2-6/+83
2016-04-02Expand - Handle attributes on module-level macro invocationsJohn Hodge3-11/+21
2016-04-02Logging - Reduce the verbosity of Macro and TokenTree printingJohn Hodge2-26/+24
2016-04-02Resolve - Start building an index of names avaliable in each moduleJohn Hodge8-43/+223
2016-03-31AST - Put spans on importsJohn Hodge8-47/+76
2016-03-30AST - Path binding cloneJohn Hodge3-4/+22
2016-03-30Resolve - Working on new `use` resolution codeJohn Hodge8-4/+246
2016-03-26Parse - Escape strings when debugingJohn Hodge2-6/+39
2016-03-23Expand - Fix bug where macros at root of Expr didn't get replacedJohn Hodge1-6/+14
2016-03-22AST - Ignore None items when searching by nameJohn Hodge1-3/+3
2016-03-22HIR - Continued planningJohn Hodge4-17/+72
2016-03-22HIR - Initial planning workJohn Hodge3-0/+180
2016-03-21Macros - Move print to .cppJohn Hodge2-36/+41
2016-03-20Tagged Union - Rework to remove indirectionJohn Hodge16-203/+188
2016-03-20Expand - Handle type size expressionJohn Hodge1-3/+14
2016-03-19Expand - Handle std/core loading (partially)John Hodge5-6/+88
2016-03-19Expand - Handle impl and traitJohn Hodge4-7/+104
2016-03-18AST - Switch traits to contain itemsJohn Hodge5-68/+86
2016-03-18AST - Switch impl blocks to contain `Item`s (merges code)John Hodge7-53/+71
2016-03-17Expand - #[lang] extensionJohn Hodge3-7/+24
2016-03-16Expand - Handle AST::TupleItem attributesJohn Hodge2-2/+5