summary refs log tree commit diff
path: root/src/libsyntax/attr.rs
AgeCommit message (Expand)AuthorLines
2018-01-16Implement repr(transparent)Robin Kruppe-1/+4
2018-01-07Rename ReprExtern to ReprC, and similarily rename a few other fields and loca...Robin Kruppe-3/+2
2018-01-04rustc: use {U,I}size instead of {U,I}s shorthands.Eduard-Mihai Burtescu-2/+2
2017-12-21Make mk_attr_id thread safeJohn Kåre Alsaker-9/+7
2017-12-09Use Try syntax for Option in place of macros or matchMatt Brubeck-8/+3
2017-11-21make with_unsugared_doc preserve is_sugared_docQuietMisdreavus-4/+6
2017-09-20Fix ICEscalexm-0/+14
2017-09-17rustc: Move some attr methods to queriesAlex Crichton-24/+0
2017-09-13honor #[rustc_const_unstable] attributesAlex Burka-14/+65
2017-09-03implement improved on_unimplemented directivesAriel Ben-Yehuda-7/+18
2017-08-30Make fields of `Span` privateVadim Petrochenkov-7/+7
2017-08-28feature error span on attr. for fn_must_use, SIMD/align, macro reëxportZack M. Davis-0/+4
2017-08-17Include the closing paren to the span of ast::NestedMetaItemSeiichi Uchida-11/+6
2017-08-17Use respan()Seiichi Uchida-3/+3
2017-08-15use field init shorthand EVERYWHEREZack M. Davis-11/+11
2017-08-11Fix some typosBastien Orivel-1/+1
2017-07-08Lower alignment limit down to 2^31 - 1 (from LLVM)Lee Bousfield-3/+3
2017-07-08Raised alignment limit from 2^15 to 2^31Lee Bousfield-5/+5
2017-06-26Add `LazyTokenStream`.Jeffrey Seyfried-2/+2
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-8/+9
2017-05-08Remove need for &format!(...) or &&"" dances in `span_label` callsOliver Schneider-2/+1
2017-04-21Added feature gate, updated error messages and tests.Cameron Hart-4/+9
2017-04-21Implementation of repr struct alignment RFC 1358.Cameron Hart-6/+44
2017-03-30Improve `Path` spans.Jeffrey Seyfried-3/+4
2017-03-29Refactor how spans are combined in the parser.Jeffrey Seyfried-8/+7
2017-03-14Liberalize attributes.Jeffrey Seyfried-2/+44
2017-03-14Refactor `Attribute` to use `Path` and `TokenStream` instead of `MetaItem`.Jeffrey Seyfried-37/+269
2017-02-25rustc_typeck: hook up collect and item/body check to on-demand.Eduard-Mihai Burtescu-23/+0
2017-02-03Switch logic to Span instead of HashMapGuillaume Gomez-6/+6
2017-01-11syntax: struct field attributes and cfgBenjamin Saunders-10/+22
2016-12-30Such large. Very 128. Much bits.Simonas Kazlauskas-1/+4
2016-12-18Remove some unused functions and fix formatting.Jeffrey Seyfried-30/+0
2016-11-21Use `Symbol` instead of `InternedString` in the AST, HIR, and various other p...Jeffrey Seyfried-24/+22
2016-11-20Move `syntax::util::interner` -> `syntax::symbol`, cleanup.Jeffrey Seyfried-5/+5
2016-11-20Refactor `P<ast::MetaItem>` -> `ast::MetaItem`.Jeffrey Seyfried-22/+21
2016-11-20Move `MetaItemKind`'s `Name` to a field of `MetaItem`.Jeffrey Seyfried-20/+21
2016-11-20Refactor `CrateConfig`.Jeffrey Seyfried-13/+1
2016-11-20Refactor `MetaItemKind` to use `Name`s instead of `InternedString`s.Jeffrey Seyfried-36/+31
2016-11-20Refactor away `ast::Attribute_`.Jeffrey Seyfried-35/+35
2016-11-13do not use deprecated text for unstable docsAndy Russell-3/+0
2016-11-08Rename KNOWN_ATTRS to BUILT_ATTRS, and create KNOWN_ATTRSJosh Driver-1/+25
2016-10-29Move `CrateConfig` from `Crate` to `ParseSess`.Jeffrey Seyfried-8/+5
2016-09-20rustc_metadata: go only through rustc_serialize in astencode.Eduard Burtescu-3/+3
2016-09-03Update compiler error E0558 to use new error formatAbhishek Kumar-2/+3
2016-08-31Warn about multiple conflicting #[repr] hintsChris Wong-3/+2
2016-08-25Refactor away `AttrMetaMethods`.Jeffrey Seyfried-58/+34
2016-08-25Refactor away `AttributeMethods`.Jeffrey Seyfried-10/+3
2016-08-25Refactor away `AttrNestedMetaItemMethods`.Jeffrey Seyfried-41/+33
2016-08-25Implement RFC#1559: allow all literals in attributes.Sergio Benitez-101/+229