summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)AuthorFilesLines
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
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 Hodge4-2/+46
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 Hodge7-42/+222
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 Hodge7-4/+245
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 Hodge2-0/+179
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 Hodge4-6/+87
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
2016-03-16AST - Rework struct/enum fieldsJohn Hodge11-117/+342
2016-03-16Expand - Attributes on enum variants and match armsJohn Hodge3-6/+28
2016-03-15Expand - More attribute handlingJohn Hodge6-30/+40
2016-03-13Parse - Rework to place spans on typesJohn Hodge13-106/+107
2016-03-13Expand - Fix use-after-free bugJohn Hodge5-10/+20
2016-03-13Expand - Patterns and typesJohn Hodge1-18/+129
2016-03-13Parse+Expand - Remove a todo, fix bug in cfg handlingJohn Hodge6-88/+22
2016-03-13Expand - Move synexts/*.cpp to expand/John Hodge2-0/+0