summaryrefslogtreecommitdiff
path: root/src/libproc_macro
Commit message (Expand)AuthorAgeFilesLines
* All `proc_macro_span` APIs tracked at #54725 nowAlex Crichton2018-10-011-24/+24
* Span::def_site() is now at #54724Alex Crichton2018-10-011-1/+1
* The `proc_macro_raw_ident` feature is now at #54723Alex Crichton2018-10-011-1/+1
* The `proc_macro_quote` feature now lives at #54722Alex Crichton2018-10-012-4/+4
* Bump to 1.31.0 and bootstrap from 1.30 betaJosh Stone2018-09-271-1/+1
* Make 'proc_macro::MultiSpan' public.Sergio Benitez2018-09-191-1/+1
* Add multispan support to proc-macro diagnostics.Sergio Benitez2018-09-132-41/+74
* Add inspection and setter methods to proc_macro::Diagnostic.Sergio Benitez2018-09-121-0/+51
* Auto merge of #53793 - toidiu:ak-stabalize, r=nikomatsakisbors2018-09-121-1/+0
|\
| * stabalize infer outlives requirements (RFC 2093).toidiu2018-09-111-1/+0
* | Remove documentation about proc_macro being bare-bonesDavid Tolnay2018-09-091-7/+0
|/
* Track distinct spans for open and close delimiterDavid Tolnay2018-09-082-26/+12
* proc_macro::Group::span_open and span_closeDavid Tolnay2018-09-021-1/+42
* check that adding infer-outlives requirement to all crates worksNiko Matsakis2018-08-241-0/+1
* Rollup merge of #53496 - matthiaskrgr:codespell_08_2018, r=varkorkennytm2018-08-211-1/+1
|\
| * Fix typos found by codespell.Matthias Krüger2018-08-191-1/+1
* | fix tidy errorsDonato Sciarra2018-08-191-1/+1
* | mv codemap() source_map()Donato Sciarra2018-08-191-1/+1
* | mv filemap source_fileDonato Sciarra2018-08-191-4/+4
* | mv FileMap SourceFileDonato Sciarra2018-08-191-3/+3
|/
* Auto merge of #53433 - kennytm:rollup, r=kennytmbors2018-08-163-3/+2
|\
| * Make proc_macro Level #[non_exhaustive]varkor2018-08-153-3/+2
* | Auto merge of #53304 - dtolnay:extend, r=dtolnaybors2018-08-161-0/+14
|\ \ | |/ |/|
| * TokenStream::extendDavid Tolnay2018-08-121-0/+14
* | [nll] libproc_macro: enable feature(nll) for bootstrapmemoryruins2018-08-091-0/+1
|/
* Deny bare_trait_objects globallyTatsuyuki Ishi2018-07-251-1/+0
* proc_macro: avoid exposing internal details in formatting impls.Eduard-Mihai Burtescu2018-07-201-7/+37
* proc_macro: move some implementation details to a rustc module.Eduard-Mihai Burtescu2018-07-203-258/+305
* proc_macro: don't expose compiler-internal FileName in public API.Eduard-Mihai Burtescu2018-07-201-16/+7
* proc_macro: clean up the implementation of quasi-quoting.Eduard-Mihai Burtescu2018-07-202-183/+96
* proc_macro: don't try to reflect literals in quasi-quoting.Eduard-Mihai Burtescu2018-07-202-95/+16
* proc_macro: don't use DiagnosticBuilder for building up Diagnostics.Eduard-Mihai Burtescu2018-07-201-25/+21
* rustc: Stabilize much of the `proc_macro` featureAlex Crichton2018-07-162-108/+130
* Clarify how the quote macro is loadedManish Goregaokar2018-07-142-0/+5
* Deny bare trait objects in the rest of rustljedrz2018-07-121-0/+1
* hygiene: Decouple transparencies from expansion IDsVadim Petrochenkov2018-07-081-12/+7
* Address commentsVadim Petrochenkov2018-06-301-1/+4
* Fortify dummy span checkingVadim Petrochenkov2018-06-301-3/+1
* proc-macro: Use transparent marks for call-site hygieneVadim Petrochenkov2018-06-302-35/+55
* hygiene: Do not reset expansion info for `quote!`Vadim Petrochenkov2018-06-231-3/+0
* Update recursion limitsJohn Kåre Alsaker2018-06-011-0/+2
* Auto merge of #51072 - petrochenkov:ifield, r=eddybbors2018-05-261-3/+3
|\
| * Add `Ident::as_str` helperVadim Petrochenkov2018-05-261-3/+3
* | Rename TokenStream::empty to TokenStream::newDavid Tolnay2018-05-252-3/+3
|/
* Fix rebaseVadim Petrochenkov2018-05-171-1/+1
* Fix stability annotations for already stable bits of proc macro API 1.1Vadim Petrochenkov2018-05-161-5/+5
* Represent lifetimes as two joint tokens in proc macrosVadim Petrochenkov2018-05-151-16/+18
* Address feedback, remove remaining review comments, add some more docsVadim Petrochenkov2018-05-152-53/+30
* proc_macro: Validate inputs to `Punct::new` and `Ident::new`Vadim Petrochenkov2018-05-152-22/+47
* proc_macro: Properly support raw identifiersVadim Petrochenkov2018-05-151-14/+13