summaryrefslogtreecommitdiff
path: root/src/parse/root.cpp
AgeCommit message (Expand)AuthorFilesLines
2018-12-28macro_rules - Support for the :vis fragmentJohn Hodge1-1/+6
2018-07-29All - Initial work on supporting 1.29 as a target versionJohn Hodge1-9/+64
2018-06-02AST - Annotate all patterns with spansJohn Hodge1-4/+6
2018-05-27AST - Fix missing handling of `for<>` in a few placesJohn Hodge1-10/+25
2018-05-27AST - Include HRBs on fn() types, fix minor parsing bugJohn Hodge1-1/+3
2018-05-22AST - Add lifetime params to & typesJohn Hodge1-1/+1
2018-05-20AST - Refactor lifetime/HRB handlingJohn Hodge1-23/+29
2018-05-20Parse - Cleanup TODOsJohn Hodge1-21/+10
2018-05-20AST - Rename MetaItem and MetaItems to Attribute and AttributeListJohn Hodge1-46/+59
2018-02-24Parse - Handle `use *;`, fixes #60John Hodge1-0/+3
2018-01-21Main - Add very crude depfile supportJohn Hodge1-0/+1
2017-09-30Parse - handle macro invocations with attributes in impl blocksJohn Hodge1-10/+11
2017-09-29Parse - Remove TOK_ATTR_OPEN and TOK_CATTR_OPENJohn Hodge1-122/+61
2017-09-12Parse - Handle HRB in trait boundsJohn Hodge1-0/+5
2017-09-10Parse - Store attributes for trait itemsJohn Hodge1-6/+4
2017-09-03Parse - Fix incorrect pub(in)John Hodge1-2/+17
2017-09-03Parse - Tweaked hygine for an edge case in libproc_macroJohn Hodge1-0/+7
2017-08-27Parse - A few little tweaksJohn Hodge1-0/+3
2017-07-17Parse - Allow :expr in attributesJohn Hodge1-2/+20
2017-07-16All - Upgrade to rustc 1.19.0 beta (2017-07-08)John Hodge1-0/+9
2017-07-06All - Some little tweaks for windows portJohn Hodge1-1/+2
2017-06-11Parse - Support chaining of spans (for macro expansions)John Hodge1-13/+13
2017-06-02Tweaks to handling of struct patternsJohn Hodge1-0/+4
2017-05-28AST - Refactor to make unit-like structs their own variantJohn Hodge1-2/+2
2017-05-13Parse - Remove TOK_MACROJohn Hodge1-29/+51
2017-03-12Parse - Hackily handle `struct Foo(pub ())`John Hodge1-3/+3
2017-03-11Parse - Fix incorrect handing of $crateJohn Hodge1-2/+1
2017-01-08Parse - Hack in `pub(restricted)` supportJohn Hodge1-39/+73
2016-12-24No more tears!ubsan1-1879/+1879
2016-11-24Parse - Keep ABI for ExternBlock contentsJohn Hodge1-3/+3
2016-11-19Parse - Fix error in parsing unionsJohn Hodge1-2/+2
2016-11-02Parse - Refactor TTStream and TokenTree into their own filesJohn Hodge1-2/+4
2016-11-02Parse - Rework hygiene (with spelling fix) for take 2John Hodge1-44/+44
2016-11-02All - Hack in start of macro hygine - requires rework so is disabledJohn Hodge1-44/+48
2016-10-31All - Rough support for `union` (data structure present in all stages)John Hodge1-0/+67
2016-10-30AST - Remove copy construction of TypeRefJohn Hodge1-8/+8
2016-10-28Parse - Don't load #[cfg] disabled modulesJohn Hodge1-1/+21
2016-10-28Parse - Support attributes on generics, unify HRL (HRTB) parsingJohn Hodge1-40/+46
2016-10-25AST - Encode unit variants with a NULL value instead of an empty setJohn Hodge1-1/+1
2016-10-24AST - Remove separate impls list (now in item list)John Hodge1-26/+6
2016-10-23AST - Reduce places where there's no span information providedJohn Hodge1-38/+38
2016-10-22Parse - Fix deficiency in parsing lifetime boundsJohn Hodge1-3/+6
2016-10-12Make deault ABI a #defineJohn Hodge1-6/+7
2016-10-09AST - Remove free MacroInvocation listsJohn Hodge1-21/+23
2016-10-08Parse - Handle `unsafe extern fn` in impl blocksJohn Hodge1-1/+1
2016-09-29HIR - Add variadic marking to functions, and propagate unsafe/const markingsJohn Hodge1-1/+1
2016-09-29AST - Store `const`/`unsafe`/variadic on functionsJohn Hodge1-58/+52
2016-09-28AST - Make anon modules `shared_ptr`s to handle case where a block is depetedJohn Hodge1-1/+0
2016-09-27AST - Refactor extern blocks into ItemsJohn Hodge1-25/+20
2016-09-26Parse - Transfer new attributes to :item fragmentsJohn Hodge1-11/+15