summary refs log tree commit diff
path: root/src/libsyntax/ext
AgeCommit message (Expand)AuthorLines
2015-08-03syntax: Implement #![no_core]Alex Crichton-175/+71
2015-08-03Auto merge of #27134 - fhartwig:derive, r=huonwbors-0/+11
2015-07-28remove `get_ident` and `get_name`, make `as_str` soundOliver Schneider-82/+65
2015-07-26Remove `ast::LocalSource` with only one used variantmitaa-4/+1
2015-07-25Auto merge of #27253 - bossmc:unbalanced-delimiters-cause-ice, r=nikomatsakisbors-2/+2
2015-07-24Make ICE an error and use a sensible error messageAndy Caldwell-2/+2
2015-07-23review feedback: common-subexpression-elim across functions in pushpop_safe i...Felix S. Klock II-4/+4
2015-07-23add `#[allow(unused_qualifications)]` to derived implsAndrew Paseltiner-1/+7
2015-07-22Allow unstable code to be injected by placement-`in` expansion.Felix S. Klock II-3/+23
2015-07-22Add feature-gates for desugaring-based `box` and placement-`in`.Felix S. Klock II-0/+7
2015-07-22Revise placement-in expansion to use `push/pop_unsafe` and `move_val_init`.Felix S. Klock II-24/+37
2015-07-22prototype Placer protocol for unstable overloaded-box and placement-in.Felix S. Klock II-0/+114
2015-07-22Hack for "unsafety hygiene" -- `push_unsafe!` and `pop_unsafe!`.Felix S. Klock II-0/+101
2015-07-21Avoid repeated trait bounds in derived implsFlorian Hartwig-0/+11
2015-07-21Provide a filemap ctor with line infoNick Cameron-2/+2
2015-07-13Auto merge of #27000 - alexcrichton:semi-after-type, r=cmrbors-1/+1
2015-07-12syntax: Allow semi tokens after macro ty/pathAlex Crichton-1/+1
2015-07-10Change some instances of .connect() to .join()Wesley Wiser-2/+2
2015-07-10Auto merge of #26907 - nrc:save-fns, r=brsonbors-3/+4
2015-07-09Use vec![elt; n] where possibleUlrik Sverdrup-2/+1
2015-07-09save-analysis: API-ify pathsNick Cameron-1/+1
2015-07-09Fix a bug where macros in expression position don't have expansion inidices i...Nick Cameron-3/+4
2015-06-18Auto merge of #26347 - nagisa:macro-exp, r=nrcbors-19/+26
2015-06-16Remove superfluous variableSimonas Kazlauskas-2/+0
2015-06-16Fix file!(), line!() and column!() macrosSimonas Kazlauskas-19/+28
2015-06-14Replaced a comment mentioning a fixed issueMarkus Westerlind-3/+5
2015-06-13Utilize discriminant_value for more efficient derivingMarkus-39/+85
2015-06-11Conver reborrows to .iter() calls where appropriateJoshua Landau-1/+1
2015-06-10Removed many pointless calls to *iter() and iter_mut()Joshua Landau-17/+17
2015-06-07change some statics to constantsOliver 'ker' Schneider-0/+1
2015-05-27Auto merge of #25713 - Stebalien:pattern, r=alexcrichtonbors-0/+1
2015-05-24Auto merge of #25609 - nikomatsakis:const-fn, r=pnkfelixbors-2/+6
2015-05-22Allow patterns to be followed by if and in.Steven Allen-0/+1
2015-05-22Let MultiItemDecorator take `&Annotatable` (fixes #25683)Manish Goregaokar-34/+34
2015-05-21Make various fixes:Niko Matsakis-0/+1
2015-05-21syntax: parse `const fn` for free functions and inherent methods.Eduard Burtescu-2/+5
2015-05-17Make #[derive(Debug)] work with unsized fieldsSteven Fackler-5/+11
2015-05-17Allow #[derive()] to generate unsafe methodsManish Goregaokar-1/+23
2015-05-17Auto merge of #25387 - eddyb:syn-file-loader, r=nikomatsakisbors-5/+5
2015-05-16Auto merge of #25444 - nikomatsakis:macro-tt-fix, r=pnkfelixbors-34/+78
2015-05-15Permit token trees, identifiers, and blocks to be following byNiko Matsakis-34/+78
2015-05-15syntax: Unquoting some statements requires trailing semicolonsErick Tryzelaar-3/+11
2015-05-15syntax: Add unquoting ast::{Generics,WhereClause}Erick Tryzelaar-0/+12
2015-05-14syntax: replace sess.span_diagnostic.cm with sess.codemap().Eduard Burtescu-1/+1
2015-05-14syntax: refactor (Span)Handler and ParseSess constructors to be methods.Eduard Burtescu-4/+4
2015-05-13Auto merge of #25318 - nrc:for-expn, r=sfacklerbors-9/+42
2015-05-13Merge branch 'master' into mulit-decorNick Cameron-3/+3
2015-05-12RebasingNick Cameron-17/+17
2015-05-12Merge branch 'master' intoNick Cameron-34/+42
2015-05-12Proper spans for for loop expansionNick Cameron-9/+42