summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)AuthorFilesLines
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
2016-03-09Expand - Expression macro evaluationJohn Hodge2-5/+11
2016-03-09Expand - Recurse into expressionsJohn Hodge3-38/+199
2016-03-09Parse - Remove module stack (was for macros), yield stream from macrosJohn Hodge9-95/+49
2016-03-09Resolve - Bug when unexpanded macro encounteredJohn Hodge4-6/+28
2016-03-08Expand - Macro expansion using parent modulesJohn Hodge1-27/+26
2016-03-08Spans on MacroInvocation, re-enable span in ERROR reportingJohn Hodge9-11/+27
2016-03-08Expand - Macro importsJohn Hodge3-10/+32
2016-03-07AST - Correctly move item attributesJohn Hodge5-12/+39
2016-03-07Expand - Start on macro_rules expandingJohn Hodge7-32/+152
2016-03-06Move macro_rules parsing and expansion to expand/synextsJohn Hodge14-340/+418
2016-03-06Debug and fix `use` resolutionJohn Hodge4-11/+9
2016-03-06Remove useless fileJohn Hodge1-1/+0
2016-03-06HUGE REFACTOR - Move named module items into a tagged unionJohn Hodge27-1023/+1291
- Item attributes now "owned" by the parent
2016-03-05Parse - Starting on run-failJohn Hodge1-2/+10
2016-02-27Parse/expr - Don't allow blocks after `break`/`continue`John Hodge1-0/+1
2016-02-27Parse/patterns - Allow `ref name..` in slice patternsJohn Hodge1-14/+17
2016-02-27Parse - (hackily) support vardic function definitionsJohn Hodge2-0/+11
2016-02-27Parse/lex - Ignore the BOMJohn Hodge1-0/+13
2016-02-27Parse - Macros in type positionJohn Hodge12-36/+98
2016-02-27Parse - Rough type ascription parsingJohn Hodge1-2/+18