about summary refs log tree commit diff
path: root/src/libsyntax/ext/tt/transcribe.rs
AgeCommit message (Expand)AuthorLines
2019-02-18Avoid a `clone()` in `transcribe()`.Nicholas Nethercote-2/+1
2019-02-18Remove `LazyTokenStream`.Nicholas Nethercote-1/+2
2019-02-07libsyntax => 2018Taiki Endo-11/+12
2019-02-06Overhaul `syntax::fold::Folder`.Nicholas Nethercote-2/+4
2019-01-08Make `TokenStream` less recursive.Nicholas Nethercote-3/+3
2018-12-25Remove licensesMark Rousskov-10/+0
2018-12-12Rename `TokenStream::concat` and remove `TokenStream::concat_rc_vec`.Nicholas Nethercote-2/+2
2018-12-10Remove `tokenstream::Delimited`.Nicholas Nethercote-5/+6
2018-10-26Remove redundant cloneShotaro Yamada-2/+2
2018-09-26Remove OneVectorljedrz-2/+2
2018-09-08Track distinct spans for open and close delimiterDavid Tolnay-7/+7
2018-08-28Use FxHash{Map,Set} instead of the default Hash{Map,Set} everywhere in rustc.Eduard-Mihai Burtescu-6/+6
2018-08-23Use optimized SmallVec implementationIgor Gutorov-1/+1
2018-08-13Move SmallVec and ThinVec out of libsyntaxljedrz-2/+2
2018-04-06Use `Span::apply_mark` where possibleVadim Petrochenkov-3/+3
2018-04-06Use `Span` instead of `SyntaxContext` in `Ident`Vadim Petrochenkov-1/+1
2018-03-22Clean up raw identifier handling when recovering tokens from AST.Lymia Aluysia-1/+1
2018-03-18Initial implementation of RFC 2151, Raw IdentifiersLymia Aluysia-1/+1
2018-03-02Replace Rc with Lrc for shared dataJohn Kåre Alsaker-3/+4
2017-08-30Make fields of `Span` privateVadim Petrochenkov-3/+3
2017-06-26Add `LazyTokenStream`.Jeffrey Seyfried-1/+1
2017-06-26Simplify `hygiene::Mark` application, andJeffrey Seyfried-26/+34
2017-06-08Speed up expansion.Mark Simulacrum-8/+9
2017-05-12Fix some clippy warnings in libsyntaxAndre Bogus-3/+3
2017-03-30Improve `Path` spans.Jeffrey Seyfried-8/+1
2017-03-03Integrate `TokenStream`.Jeffrey Seyfried-16/+20
2017-02-28Merge `repeat_idx` and `repeat_len`.Jeffrey Seyfried-17/+15
2017-02-28Remove `Token::MatchNt`.Jeffrey Seyfried-3/+4
2017-02-28Add `syntax::ext::tt::quoted::{TokenTree, ..}` and remove `tokenstream::Token...Jeffrey Seyfried-34/+17
2017-02-28Avoid `Token::{OpenDelim, CloseDelim}`.Jeffrey Seyfried-16/+22
2017-02-28Remove `ext::tt::transcribe::tt_next_token`.Jeffrey Seyfried-149/+124
2017-02-28Clean up `ext::tt::transcribe::TtFrame`, rename to `Frame`.Jeffrey Seyfried-57/+84
2017-02-28Remove a `loop` in `ext::tt::transcribe`.Jeffrey Seyfried-32/+23
2017-01-17Avoid interpolated token trees.Jeffrey Seyfried-1/+2
2017-01-17Clean up `ext::tt::transcribe`.Jeffrey Seyfried-63/+33
2017-01-17Refactor the parser to consume token trees.Jeffrey Seyfried-4/+7
2016-11-04Remove field `TtReader::next_tok`.Jeffrey Seyfried-5/+0
2016-11-03Move doc comment desugaring into the parser.Jeffrey Seyfried-27/+1
2016-11-03Revert "macros: Improve `tt` fragments"Jeffrey Seyfried-13/+3
2016-11-03Reduce the size of `Token` and make it cheaper to clone by refactoringJeffrey Seyfried-13/+11
2016-10-25Use `SmallVector` for `TtReader::stack`.Nicholas Nethercote-3/+4
2016-10-19Improve `$crate`.Jeffrey Seyfried-29/+2
2016-10-17Fix partially consumed tokens in macro matchers.Jeffrey Seyfried-0/+5
2016-08-07Make metavariables hygienic.Jeffrey Seyfried-5/+5
2016-07-23macros: Improve `tt` fragmentsJeffrey Seyfried-3/+13
2016-07-06Auto merge of #34652 - jseyfried:fix_expansion_perf, r=nrcbors-2/+2
2016-07-04Revert "Change `fold_tt` and `fold_tts` to take token trees by value (instead...Jeffrey Seyfried-2/+2
2016-07-03prefer `if let` to match with `None => {}` arm in some placesZack M. Davis-6/+3
2016-06-26Rollup merge of #33943 - jseyfried:libsyntax_cleanup, r=nrcJeffrey Seyfried-2/+2
2016-06-26Rollup merge of #34385 - cgswords:tstream, r=nrcJeffrey Seyfried-7/+7