about summary refs log tree commit diff
path: root/src/libsyntax/parse/token.rs
AgeCommit message (Expand)AuthorLines
2017-09-22Add support for `..=` syntaxAlex Burka-15/+20
2017-09-18rustc: Forbid interpolated tokens in the HIRAlex Crichton-0/+85
2017-07-28Generator literal supportJohn Kåre Alsaker-0/+1
2017-07-05Merge remote-tracking branch 'origin/master' into proc_macro_apiAlex Crichton-10/+20
2017-06-29Change some terminology around keywords and reserved identifierspetrochenkov-9/+18
2017-06-29Make `$crate` a keywordVadim Petrochenkov-1/+2
2017-06-26Address review comments.Jeffrey Seyfried-12/+32
2017-06-26Add `LazyTokenStream`.Jeffrey Seyfried-6/+47
2017-06-26Implement `quote!` and other `proc_macro` API.Jeffrey Seyfried-0/+63
2017-06-26Simplify `hygiene::Mark` application, andJeffrey Seyfried-3/+0
2017-05-12Fix some clippy warnings in libsyntaxAndre Bogus-21/+25
2017-04-15move NtVis enum variant to stave off comment rotAlex Burka-1/+1
2017-04-15Implementation of the `vis` macro matcher.Daniel Keep-0/+2
2017-03-30Improve `Path` spans.Jeffrey Seyfried-24/+24
2017-03-21Refactor parsing of trait object typesVadim Petrochenkov-15/+29
2017-03-19Auto merge of #40346 - jseyfried:path_and_tokenstream_attr, r=nrcbors-2/+2
2017-03-14Refactor `Attribute` to use `Path` and `TokenStream` instead of `MetaItem`.Jeffrey Seyfried-2/+2
2017-03-11Temporarily prefix catch block with do keywordTaylor Cramer-0/+1
2017-02-28Remove `Token::MatchNt`.Jeffrey Seyfried-3/+0
2017-02-28Clean up `ext::tt::transcribe::TtFrame`, rename to `Frame`.Jeffrey Seyfried-2/+2
2017-01-27Rollup merge of #39335 - cramertj:cramertj/can_begin_expr_fix, r=petrochenkovAlex Crichton-1/+23
2017-01-26Fix can_begin_expr keyword behaviorTaylor Cramer-1/+23
2017-01-24Refactor parsing of generic arguments/parameters and where clausesVadim Petrochenkov-0/+23
2017-01-23Remove `open_span` and `close_span` from `Delimited`.Jeffrey Seyfried-0/+6
2016-11-20Move `syntax::util::interner` -> `syntax::symbol`, cleanup.Jeffrey Seyfried-267/+1
2016-11-20Refactor `P<ast::MetaItem>` -> `ast::MetaItem`.Jeffrey Seyfried-1/+1
2016-11-20Avoid clearing the string interner.Jeffrey Seyfried-4/+0
2016-11-03Reduce the size of `Token` and make it cheaper to clone by refactoringJeffrey Seyfried-15/+20
2016-10-20Tweak path parsing logicVadim Petrochenkov-4/+7
2016-10-19Improve `$crate`.Jeffrey Seyfried-17/+0
2016-10-15Auto merge of #37132 - petrochenkov:intern, r=alexcrichtonbors-10/+3
2016-10-13Get rid of double indirection in string interner by using `Rc<str>`Vadim Petrochenkov-10/+3
2016-10-10Avoid allocations in `Decoder::read_str`.Nicholas Nethercote-1/+1
2016-09-14Remove unused Token::to_binop function.Nicholas Nethercote-26/+1
2016-09-04Replace `_, _` with `..`Vadim Petrochenkov-3/+3
2016-08-19Auto merge of #33922 - estebank:doc-comment, r=alexcrichtonbors-1/+9
2016-07-19Introduced `NoDelim` and modified the compiler to support it.cgswords-0/+2
2016-07-17Clean up and encapsulate `syntax::ext::mtwt`Jeffrey Seyfried-5/+0
2016-07-15Auto merge of #34570 - jseyfried:no_rename, r=nrcbors-30/+0
2016-07-14Remove irrelevant testsJeffrey Seyfried-18/+0
2016-07-14Instead of renaming, treat differently marked identifiers as unequalJeffrey Seyfried-12/+0
2016-07-11Factor the `RefCell` out of the `Interner`.Jeffrey Seyfried-6/+7
2016-07-11Refactor `get_ident_interner` -> `with_ident_interner`.Jeffrey Seyfried-12/+13
2016-07-11Remove `Interner<T>` and rename `StrInterner` to `Interner`.Jeffrey Seyfried-3/+3
2016-07-11Encapsulate `RcStr` in `syntax::util::interner`.Jeffrey Seyfried-6/+5
2016-07-05Specific error message for missplaced doc commentsEsteban Küber-1/+9
2016-06-21Refactored tokentrees into their own files in preparation for tokenstreams. M...cgswords-1/+2
2016-04-26allow InternedString to be compared to &str directlyOliver Schneider-0/+22
2016-04-24syntax: Make `is_path_start` precise and improve some error messages about un...Vadim Petrochenkov-0/+5
2016-04-24syntax: Merge keywords and remaining special idents in one listVadim Petrochenkov-137/+89