about summary refs log tree commit diff
path: root/src/libsyntax/tokenstream.rs
AgeCommit message (Expand)AuthorLines
2018-07-22rustc: Implement tokenization of nested itemsAlex Crichton-0/+1
2018-07-14Remove most of `Hash` impls from AST and HIR structuresVadim Petrochenkov-18/+2
2018-07-14Remove most of `PartialEq` impls from AST and HIR structuresVadim Petrochenkov-2/+2
2018-06-30Fortify dummy span checkingVadim Petrochenkov-4/+4
2018-05-18Make `Directory::path` a `Cow`.Nicholas Nethercote-1/+2
2018-04-18proc_macro: Stay on the "use the cache" path moreAlex Crichton-0/+34
2018-04-10proc_macro: Avoid cached TokenStream more oftenAlex Crichton-3/+5
2018-03-18Initial implementation of RFC 2151, Raw IdentifiersLymia Aluysia-1/+1
2018-03-14Remove syntax and syntax_pos thread localsJohn Kåre Alsaker-33/+50
2018-01-10Glued tokens can themselves be joint.Geoffry Song-6/+24
2017-08-30Make fields of `Span` privateVadim Petrochenkov-7/+3
2017-07-21Review commentsEsteban Küber-1/+1
2017-07-20Use the macro structure spans instead of the invocationEsteban Küber-0/+32
2017-06-26Address review comments.Jeffrey Seyfried-4/+6
2017-06-26Add `LazyTokenStream`.Jeffrey Seyfried-12/+33
2017-06-26Implement `quote!` and other `proc_macro` API.Jeffrey Seyfried-16/+136
2017-06-26Clean up `tokenstream::Cursor` and `proc_macro`.Jeffrey Seyfried-27/+27
2017-06-11Learn to parse `a as usize < b`Esteban Küber-0/+3
2017-05-18Add an option to the parser to avoid parsing out of line modulesNick Cameron-1/+1
2017-05-12Fix some clippy warnings in libsyntaxAndre Bogus-7/+7
2017-03-29Merge `ExpnId` and `SyntaxContext`.Jeffrey Seyfried-7/+9
2017-03-19Rollup merge of #40532 - jseyfried:improve_tokenstream_quoter, r=nrcCorey Farwell-0/+6
2017-03-15Improve the `TokenStream` quoter.Jeffrey Seyfried-0/+6
2017-03-14Refactor `Attribute` to use `Path` and `TokenStream` instead of `MetaItem`.Jeffrey Seyfried-1/+1
2017-03-03Fix fallout in unit tests.Jeffrey Seyfried-11/+3
2017-03-03Integrate `TokenStream`.Jeffrey Seyfried-79/+67
2017-03-03Introduce `syntax::parse::parser::TokenCursor`.Jeffrey Seyfried-68/+46
2017-03-03Optimize `syntax::tokenstream::Cursor`.Jeffrey Seyfried-57/+59
2017-03-03Remove lifetime parameter from `syntax::tokenstream::Cursor`.Jeffrey Seyfried-26/+32
2017-02-28Add `syntax::ext::tt::quoted::{TokenTree, ..}` and remove `tokenstream::Token...Jeffrey Seyfried-57/+5
2017-02-28Clean up `ext::tt::transcribe::TtFrame`, rename to `Frame`.Jeffrey Seyfried-2/+2
2017-01-28Auto merge of #39360 - osa1:typos, r=GuillaumeGomezbors-1/+1
2017-01-28Fix typos in libsyntax/tokenstream.rsÖmer Sinan Ağacan-1/+1
2017-01-23Remove `open_span` and `close_span` from `Delimited`.Jeffrey Seyfried-14/+16
2017-01-22Refactor `TokenStream`.Jeffrey Seyfried-684/+127
2017-01-17Refactor the parser to consume token trees.Jeffrey Seyfried-5/+8
2016-12-07macros: fix the expected paths for a non-inline module matched by an `item` f...Jeffrey Seyfried-2/+6
2016-11-21Fix fallout in `rustdoc` and tests.Jeffrey Seyfried-15/+18
2016-11-21Use `Symbol` instead of `InternedString` in the AST, HIR, and various other p...Jeffrey Seyfried-3/+3
2016-11-20Move `syntax::util::interner` -> `syntax::symbol`, cleanup.Jeffrey Seyfried-4/+5
2016-11-03Move doc comment desugaring into the parser.Jeffrey Seyfried-4/+2
2016-11-03Revert "macros: Improve `tt` fragments"Jeffrey Seyfried-7/+0
2016-11-03Reduce the size of `Token` and make it cheaper to clone by refactoringJeffrey Seyfried-3/+9
2016-10-29Move `CrateConfig` from `Crate` to `ParseSess`.Jeffrey Seyfried-1/+1
2016-10-19Improve `$crate`.Jeffrey Seyfried-7/+0
2016-09-22Adds a `ProcMacro` form of syntax extensionNick Cameron-0/+7
2016-08-16Auto merge of #35538 - cgswords:libproc_macro, r=nrcbors-0/+6
2016-08-16Proc_macro is alivecgswords-0/+6
2016-08-10Implemented a smarter concatenation system that will hopefully produce more e...cgswords-20/+92
2016-08-01Reimplemented tokenstreams as ropes and reduced the exposed TokenStream API.cgswords-609/+356