summary refs log tree commit diff
path: root/src/libsyntax/ext/tt/transcribe.rs
AgeCommit message (Expand)AuthorLines
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
2016-06-23Move errors from libsyntax to its own crateJonathan Turner-1/+1
2016-06-21Refactored tokentrees into their own files in preparation for tokenstreams. M...cgswords-7/+7
2016-06-14Change `fold_tt` and `fold_tts` to take token trees by value (instead of by r...Jeffrey Seyfried-2/+2
2016-04-27Make some fatal lexer errors recoverablemitaa-1/+3
2016-04-24syntax: Get rid of token::IdentStyleVadim Petrochenkov-6/+6
2016-02-18Remove unnecessary explicit lifetime bounds.Corey Farwell-11/+11
2016-02-11[breaking-change] don't glob export ast::KleeneOp variantsOliver 'ker' Schneider-2/+2
2015-12-18Rollup merge of #30384 - nrc:diagnostics, r=@nikomatsakisManish Goregaokar-4/+4
2015-12-17Remove unused importsJeffrey Seyfried-1/+1
2015-12-17move error handling from libsyntax/diagnostics.rs to libsyntax/errors/*Nick Cameron-4/+4
2015-12-15Generated code spans now point to callsite parameters (where applicable)Daniel Campbell-2/+2
2015-11-06remove `Tt` prefix from TokenType variantsOliver Schneider-21/+21
2015-09-24Cleanup interfaces of Name, SyntaxContext and IdentVadim Petrochenkov-5/+5
2015-08-15Fix span of invalid metavariable repetitionJonas Schievink-1/+1
2015-07-28remove `get_ident` and `get_name`, make `as_str` soundOliver Schneider-6/+4
2015-04-21syntax: remove #![feature(box_syntax, box_patterns)]Erick Tryzelaar-2/+2