summaryrefslogtreecommitdiff
path: root/src/parse/root.cpp
AgeCommit message (Collapse)AuthorFilesLines
2016-08-01AST - Add specialisable tag to impl itemsJohn Hodge1-21/+5
2016-07-17Parse - (HACK) Parse (and discard) specialisation markersJohn Hodge1-0/+16
2016-06-12Parse - Fix incorrect handling of trailing semicolonsJohn Hodge1-0/+1
2016-06-11HIR - Trait objects only have on data trait, fix propagation of marker flagJohn Hodge1-1/+1
2016-06-09All - Hack up support for useful associated type boundsJohn Hodge1-3/+3
2016-06-07HIR Typecheck - Binary operator overloadsJohn Hodge1-1/+0
2016-06-06HIR Typecheck - Method calls being planned, fixed resolution of Generic typesJohn Hodge1-6/+6
2016-06-04Compilation fixes (clang and different gcc version)John Hodge1-4/+10
2016-05-25Parse - Use interpolated macro fragments instead of captured TTsJohn Hodge1-46/+52
2016-05-24AST - Spans, spans everywhere!John Hodge1-5/+28
2016-05-24AST - Spanned paths in impl blocks, remove dead codeJohn Hodge1-5/+19
2016-05-22macro_rules - Rework pattern matching to not use try-catchJohn Hodge1-1/+0
2016-05-20AST/Path - Move crate name to Absolute formJohn Hodge1-1/+1
2016-05-02AST - Make trait in UFCS paths be an optional PathJohn Hodge1-1/+1
2016-05-01Fix handling of tuple/unit structsJohn Hodge1-4/+4
2016-04-30Parser - Handle '?', '...', and 'default fn`John Hodge1-5/+29
2016-03-31AST - Put spans on importsJohn Hodge1-10/+10
2016-03-19Expand - Handle impl and traitJohn Hodge1-2/+0
2016-03-16AST - Rework struct/enum fieldsJohn Hodge1-6/+4
2016-03-16Expand - Attributes on enum variants and match armsJohn Hodge1-1/+1
2016-03-13Parse - Rework to place spans on typesJohn Hodge1-5/+6
2016-03-13Parse+Expand - Remove a todo, fix bug in cfg handlingJohn Hodge1-12/+12
2016-03-13Parse - Store module path in moduleJohn Hodge1-25/+33
2016-03-10AST - Clean up MetaItems/MetaItemJohn Hodge1-9/+10
2016-03-09Expand - Recurse into expressionsJohn Hodge1-14/+0
2016-03-09Parse - Remove module stack (was for macros), yield stream from macrosJohn Hodge1-15/+10
2016-03-08Spans on MacroInvocation, re-enable span in ERROR reportingJohn Hodge1-4/+6
2016-03-06Move macro_rules parsing and expansion to expand/synextsJohn Hodge1-264/+2
2016-03-06Debug and fix `use` resolutionJohn Hodge1-2/+2
2016-03-06HUGE REFACTOR - Move named module items into a tagged unionJohn Hodge1-82/+78
- Item attributes now "owned" by the parent
2016-02-27Parse - (hackily) support vardic function definitionsJohn Hodge1-0/+6
2016-02-27Parse - Fix trailing commas in attributes, _.. pattern support in slicesJohn Hodge1-10/+8
2016-02-27Parse/extern - Support `static mut`John Hodge1-1/+7
2016-02-27Parse/mod - Rework handling of #[path] to be closer to correctJohn Hodge1-39/+58
2016-02-27Parse/extern - Parse (but don't use) #![ for extern blocksJohn Hodge1-0/+9
2016-02-27Parse/where - Handle lifetime paramsJohn Hodge1-1/+5
2016-02-27Parse - Handle `where` on `type`John Hodge1-0/+5
2016-02-27Parse/impl - Handle macro invocationsJohn Hodge1-21/+12
2016-02-27Parse - Handling of trailing commasJohn Hodge1-0/+4
2016-02-25Parse - Parse (but don't use) attributes on enum variant fieldsJohn Hodge1-0/+19
2016-02-25Parse - Rework module parsing to unify root/expr parseJohn Hodge1-299/+279
2016-02-25Parse - Inner attributes in impl blocksJohn Hodge1-5/+12
2016-02-25Parse/use - Fix parsing of braces and renamesJohn Hodge1-3/+14
2016-02-25Heaps more parse fixes against the rustc testsJohn Hodge1-15/+54
2016-02-21Fixing parser deficienciesJohn Hodge1-89/+202
2016-02-18Parser - box Patterns, edge bug fixJohn Hodge1-1/+0
2016-02-18(semibroken) Defer macro expansionJohn Hodge1-30/+29
2016-02-18Random commitJohn Hodge1-12/+0
2016-01-30Rename TypeParams to GenericParamsJohn Hodge1-16/+16
2016-01-30Syntax updates and new language itemsJohn Hodge1-3/+16