aboutsummaryrefslogtreecommitdiff
path: root/crates/proc_macro_srv/src/rustc_server.rs
Commit message (Collapse)AuthorAgeFilesLines
* Make bare underscore token an Ident rather than Punct in proc-macroKevin Mehall2021-03-201-0/+9
|
* Move TokenStream::to_string helpers inside the methodKevin Mehall2021-03-061-30/+34
|
* Refactor TokenStream to hold Vec<TokenTree> instead of tt::SubtreeKevin Mehall2021-03-061-61/+52
| | | | | | | | | | `TokenStream` assumes that its subtree's delimeter is `None`, and this should be encoded in the type system instead of having a delimiter field that is mostly ignored. `tt::Subtree` is just `pub delimiter: Option<Delimiter>, pub token_trees: Vec<TokenTree>`, so a Subtree that is statically guaranteed not to have a delimiter is just Vec<TokenTree>.
* Fix TokenStream::from_str for input consisting of a single GroupKevin Mehall2021-03-061-2/+34
| | | | | | | | | | | | | | | TokenStream holds a `tt::Subtree` but assumes its `delimiter` is always `None`. In particular, the iterator implementation iterates over the inner `token_trees` and ignores the `delimiter`. However, `TokenStream::from_str` violated this assumption when the input consists of a single Group by producing a Subtree with an outer delimiter, which was ignored as seen by a procedural macro. In this case, wrap an extra level of Subtree around it. Fixes #7810 Fixes #7875
* Simplify TokenStream FromStrEdwin Cheng2021-03-051-38/+42
|
* Fix proc macro TokenStream::from_str token idsvlad200122021-03-011-2/+38
|
* Add isize to the list of suffixed integers in typed_integerJonas Bushart2021-02-221-2/+1
| | | | | | The missing `isize` in `typed_integers` seems to just be an oversight. Might fix: #7751
* Remove use of deprecated `std::collections::Bound`bstrie2021-02-161-1/+2
|
* Fixed typos in code commentsVincent Esche2021-01-091-1/+1
|
* Fix spacing in proc-macro tokens to_stringEdwin Cheng2020-12-311-7/+36
|
* Avoid nesting Subtrees when parsing TokenStreamJonas Schievink2020-12-091-2/+1
|
* Add track_env_var to the proc macro serverLaurențiu Nicola2020-10-081-0/+10
|
* Rename ra_mbe -> mbeAleksey Kladov2020-08-131-1/+1
|
* Rename ra_proc_macro_srv -> proc_macro_srvPavan Kumar Sunkara2020-08-131-0/+704