summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)AuthorFilesLines
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
2016-03-13Parse - Store module path in moduleJohn Hodge12-79/+108
2016-03-12AST - Remove some header codeJohn Hodge3-8/+13
2016-03-12Parse - Fix against newer compiler testsJohn Hodge3-1/+7
2016-03-12Expand - macro_use with ident listJohn Hodge1-1/+23
2016-03-12Remove unused output code (will rewrite later)John Hodge3-88/+1
2016-03-11Expand - Macros expansion improvedJohn Hodge9-165/+284
2016-03-10Expand - Handle block modulesJohn Hodge1-2/+11
2016-03-10Expand - Stub format_args! implJohn Hodge1-0/+53
2016-03-10Expand - Rough cfg conditionsJohn Hodge5-12/+80
2016-03-10Tagged Union - Fix incorrect use of destructor in move assignmentJohn Hodge1-2/+2
2016-03-10AST - Clean up MetaItems/MetaItemJohn Hodge9-114/+120
2016-03-10Expand - cfg!/#[cfg]/#[cfg_attr] hacked upJohn Hodge3-14/+73
2016-03-10Expand - Macro cleanup, add cfg! macro (stubbed)John Hodge6-15/+108