summary refs log tree commit diff
path: root/src/libproc_macro
AgeCommit message (Expand)AuthorLines
2018-05-04proc_macro: Explicitly make everything !Send/SyncAlex Crichton-1/+46
2018-04-26Fix review nitsbobtwinkles-1/+1
2018-04-23Implement parent() on `syntax_pos::Span`bobtwinkles-1/+1
2018-04-12Change the hashcounts in raw `Lit` variants from usize to u16.Nicholas Nethercote-3/+3
2018-04-12Rollup merge of #49734 - alexcrichton:generalize-token-stream, r=nikomatsakiskennytm-2/+9
2018-04-08Move deny(warnings) into rustbuildMark Simulacrum-1/+0
2018-04-07Auto merge of #49661 - alexcrichton:bump-bootstrap, r=nikomatsakisbors-1/+0
2018-04-06Print proc_macro spans as a half-open rangeDavid Tolnay-1/+1
2018-04-06proc_macro: Improve Debug representationsAlex Crichton-35/+63
2018-04-06proc_macro: Generalize `FromIterator` implAlex Crichton-2/+9
2018-04-06Remove more duplicated spansVadim Petrochenkov-7/+9
2018-04-06Use `Span` instead of `SyntaxContext` in `Ident`Vadim Petrochenkov-1/+1
2018-04-05Bump the bootstrap compiler to 1.26.0 betaAlex Crichton-1/+0
2018-04-04Tweak doc comment expansionAlex Crichton-1/+7
2018-04-02proc_macro: Reorganize public APIAlex Crichton-240/+645
2018-03-31proc_macro: Tweak doc comments and negative literalsAlex Crichton-51/+80
2018-03-26Stabilize i128_typeMark Mansi-1/+1
2018-03-18Initial implementation of RFC 2151, Raw IdentifiersLymia Aluysia-2/+9
2018-03-17syntax: Make `_` an identifierVadim Petrochenkov-2/+0
2018-03-02Impl !Send and !Sync for SourceFileJohn Kåre Alsaker-0/+6
2018-03-02Replace Rc with Lrc for shared dataJohn Kåre Alsaker-3/+5
2018-02-28Rollup merge of #48359 - jsgf:remap-path-prefix, r=sanxiynManish Goregaokar-1/+1
2018-02-22Implement --remap-path-prefixJeremy Fitzhardinge-1/+1
2018-02-20Do not run the default panic hook inside procedural macros. Fixes #47812John Kåre Alsaker-0/+6
2018-02-06proc_macro: don't panic parsing ..= (fix #47950)Alex Burka-1/+1
2018-01-12Auto merge of #46551 - jseyfried:improve_legacy_modern_macro_interaction, r=nrcbors-1/+1
2018-01-06Auto merge of #47099 - SergioBenitez:master, r=jseyfriedbors-0/+15
2018-01-05Rollup merge of #47150 - dtolnay:join, r=jseyfriedkennytm-1/+1
2018-01-03Add 'Span.parent()' and 'Span.source()' to proc_macro API.Sergio Benitez-0/+15
2018-01-02Span::resolved_at and Span::located_at to combine behavior of two spansDavid Tolnay-0/+14
2018-01-02Return None from Span::join if in different filesDavid Tolnay-1/+1
2017-12-15Rollup merge of #46690 - mystor:pub_line_column, r=jseyfriedSteve Klabnik-2/+4
2017-12-14Use PathBuf instead of String where applicableOliver Schneider-10/+10
2017-12-13Improve interaction between macros 2.0 and `macro_rules!`.Jeffrey Seyfried-1/+1
2017-12-12Expose the line and column fields from the proc_macro::LineColumn structNika Layzell-2/+4
2017-11-28Fix hygiene bug.Jeffrey Seyfried-1/+1
2017-11-14Rename `Span::default` -> `Span::def_site`.Jeffrey Seyfried-5/+6
2017-11-09proc_macro: use the proc_macro API at runtime to construct quasi-quoted Token...Eduard-Mihai Burtescu-130/+118
2017-11-09proc_macro: process proc_macro tokens instead of libsyntax ones in the quasi-...Eduard-Mihai Burtescu-153/+167
2017-10-08Make the result of `Literal::string()` more readableChris Wong-1/+1
2017-10-05`proc_macro::Span` API improvementsAustin Bonander-3/+128
2017-09-22Add support for `..=` syntaxAlex Burka-2/+4
2017-09-18rustc: Forbid interpolated tokens in the HIRAlex Crichton-71/+5
2017-08-30Rollup merge of #44125 - SergioBenitez:master, r=nrcAlex Crichton-0/+157
2017-08-30Make fields of `Span` privateVadim Petrochenkov-9/+6
2017-08-28Initial diagnostic API for proc-macros.Sergio Benitez-0/+157
2017-08-25*: remove crate_{name,type} attributesTamir Duberstein-3/+0
2017-08-23Rollup merge of #44016 - steffengy:master, r=alexcrichtonCorey Farwell-2/+2
2017-08-21libproc_macro docs: fix brace and bracket mixupSteffen-2/+2
2017-08-20Add PartialEq/Eq impls to proc_macro::{Spacing, Delimiter}Lukas Kalbertodt-2/+2