summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)AuthorFilesLines
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
2016-02-27Parse - Fix trailing commas in attributes, _.. pattern support in slicesJohn Hodge2-10/+16
2016-02-27Parse - Support hugely nested parensJohn Hodge2-4/+4
2016-02-27Parse/extern - Support `static mut`John Hodge1-1/+7
2016-02-27Parse/lex - Handle Shebangs (#!/path) at start of fileJohn Hodge3-4/+31
2016-02-27Parse/expr - Support `in PLACE { val }` syntaxJohn Hodge4-0/+15
2016-02-27Parse/lex - Handle nested block commentsJohn Hodge1-5/+28
2016-02-27Parse/mod - Rework handling of #[path] to be closer to correctJohn Hodge3-42/+61
2016-02-27Parse/path - Unify pattern and expr path parsingJohn Hodge3-13/+22
2016-02-27Parse/lex - Handle \r in escape codesJohn Hodge1-0/+1
2016-02-27Parse/extern - Parse (but don't use) #![ for extern blocksJohn Hodge1-0/+9
2016-02-27Parse/expr - Handle inline modulesJohn Hodge1-0/+1
2016-02-27Parse/expr - Handle flow control in the middle of an expressionJohn Hodge1-0/+7
2016-02-27Parse/where - Handle lifetime paramsJohn Hodge1-1/+5
2016-02-27Parse - Handle `where` on `type`John Hodge1-0/+5