| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2017-06-01 | Fix regression in `macro_rules!` name matching. | Jeffrey Seyfried | -5/+6 | |
| 2017-04-15 | feature gate :vis matcher | Alex Burka | -22/+45 | |
| 2017-04-15 | widen :vis follow set | Alex Burka | -4/+4 | |
| 2017-04-15 | parse interpolated visibility tokens | Alex Burka | -1/+2 | |
| 2017-04-15 | update :vis implementation to current rust | Alex Burka | -6/+6 | |
| 2017-04-15 | Implementation of the `vis` macro matcher. | Daniel Keep | -1/+15 | |
| 2017-03-30 | Improve `Path` spans. | Jeffrey Seyfried | -15/+11 | |
| 2017-03-29 | Refactor how spans are combined in the parser. | Jeffrey Seyfried | -5/+4 | |
| 2017-03-29 | Merge `ExpnId` and `SyntaxContext`. | Jeffrey Seyfried | -6/+8 | |
| 2017-03-27 | Fix various useless derefs and slicings | Oliver Schneider | -1/+1 | |
| 2017-03-21 | Refactor parsing of trait object types | Vadim Petrochenkov | -1/+1 | |
| 2017-03-14 | Liberalize attributes. | Jeffrey Seyfried | -1/+2 | |
| 2017-03-14 | Cleanup. | Jeffrey Seyfried | -1/+1 | |
| 2017-03-10 | Avoid using `Mark` and `Invocation` for macro defs. | Jeffrey Seyfried | -2/+2 | |
| 2017-03-10 | Refactor out `ast::ItemKind::MacroDef`. | Jeffrey Seyfried | -3/+7 | |
| 2017-03-03 | Integrate `TokenStream`. | Jeffrey Seyfried | -54/+45 | |
| 2017-02-28 | Add warning cycle. | Jeffrey Seyfried | -11/+27 | |
| 2017-02-28 | Merge `repeat_idx` and `repeat_len`. | Jeffrey Seyfried | -17/+15 | |
| 2017-02-28 | Remove `Token::MatchNt`. | Jeffrey Seyfried | -68/+78 | |
| 2017-02-28 | Add `syntax::ext::tt::quoted::{TokenTree, ..}` and remove ↵ | Jeffrey Seyfried | -88/+313 | |
| `tokenstream::TokenTree::Sequence`. | ||||
| 2017-02-28 | Avoid `Token::{OpenDelim, CloseDelim}`. | Jeffrey Seyfried | -16/+22 | |
| 2017-02-28 | Remove `ext::tt::transcribe::tt_next_token`. | Jeffrey Seyfried | -149/+124 | |
| 2017-02-28 | Clean up `ext::tt::transcribe::TtFrame`, rename to `Frame`. | Jeffrey Seyfried | -57/+84 | |
| 2017-02-28 | Remove a `loop` in `ext::tt::transcribe`. | Jeffrey Seyfried | -32/+23 | |
| 2017-01-23 | Remove `open_span` and `close_span` from `Delimited`. | Jeffrey Seyfried | -6/+7 | |
| 2017-01-20 | Rollup merge of #39118 - jseyfried:token_tree_based_parser, r=nrc | Alex Crichton | -90/+45 | |
| Refactor the parser to consume token trees This is groundwork for efficiently parsing attribute proc macro invocations, bang macro invocations, and `TokenStream`-based attributes and fragment matchers. This improves parsing performance by 8-15% and expansion performance by 0-5% on a sampling of the compiler's crates. r? @nrc | ||||
| 2017-01-17 | Avoid interpolated token trees. | Jeffrey Seyfried | -17/+3 | |
| 2017-01-17 | Clean up `ext::tt::transcribe`. | Jeffrey Seyfried | -74/+35 | |
| 2017-01-17 | Refactor the parser to consume token trees. | Jeffrey Seyfried | -15/+23 | |
| 2017-01-17 | syntax: Rename parse_ty -> parse_ty_no_plus, parse_ty_sum -> parse_ty | Vadim Petrochenkov | -1/+1 | |
| 2016-12-18 | Remove scope placeholders, remove method `add_macro` of `ext::base::Resolver`. | Jeffrey Seyfried | -32/+2 | |
| 2016-12-18 | Remove `MacroDef`'s fields `imported_from` and `allow_internal_unstable`, | Jeffrey Seyfried | -5/+2 | |
| remove `export` argument of `resolver.add_macro()`. | ||||
| 2016-12-07 | macros: fix the expected paths for a non-inline module matched by an `item` ↵ | Jeffrey Seyfried | -11/+13 | |
| fragment. | ||||
| 2016-11-22 | Clean up directory ownership semantics. | Jeffrey Seyfried | -6/+7 | |
| 2016-11-21 | Cleanup `InternedString`. | Jeffrey Seyfried | -4/+3 | |
| 2016-11-20 | Move `syntax::util::interner` -> `syntax::symbol`, cleanup. | Jeffrey Seyfried | -5/+6 | |
| 2016-11-12 | Remove extra level of nesting. | Mark-Simulacrum | -35/+32 | |
| 2016-11-12 | Move next_eis out of main loop to avoid re-allocating and dropping it. | Mark-Simulacrum | -1/+2 | |
| 2016-11-12 | Use SmallVector for eof and bb eis. | Mark-Simulacrum | -6/+4 | |
| 2016-11-12 | Factor out inner current Earley item loop. | Mark-Simulacrum | -146/+153 | |
| Change multiple functions to be non-public. Change nameize to accept an iterator so as to avoid an allocation. | ||||
| 2016-11-12 | Refactor parse_nt. | Mark-Simulacrum | -8/+13 | |
| 2016-11-12 | Factor out NamedParseResult. | Mark-Simulacrum | -4/+3 | |
| 2016-11-12 | Clean up extraneous &mut. | Mark-Simulacrum | -1/+1 | |
| 2016-11-12 | Refactor to extending from a drain instead of while looping. | Mark-Simulacrum | -3/+1 | |
| 2016-11-12 | Remove unused argument from nameize. | Mark-Simulacrum | -6/+6 | |
| Also makes nameize non-public since it's only locally used. | ||||
| 2016-11-12 | Cleanup macro_parser::parse, removing a few clones. | Mark-Simulacrum | -51/+35 | |
| 2016-11-04 | Remove field `TtReader::next_tok`. | Jeffrey Seyfried | -5/+0 | |
| 2016-11-04 | Improve `tt`-heavy expansion performance. | Jeffrey Seyfried | -3/+12 | |
| 2016-11-03 | Move doc comment desugaring into the parser. | Jeffrey Seyfried | -28/+2 | |
| 2016-11-03 | Avoid recontructing the `Parser` in `macro_parser.rs`. | Jeffrey Seyfried | -21/+16 | |
