| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2018-08-15 | syntax: Enforce attribute grammar in the parser | Vadim Petrochenkov | -1/+1 | |
| 2018-08-13 | Move SmallVec and ThinVec out of libsyntax | ljedrz | -6/+6 | |
| 2018-06-02 | Deny #[cfg] and #[cfg_attr] on generic parameters. | kennytm | -0/+16 | |
| 2018-04-06 | Rename `ast::Variant_::name` into `ident` + Fix rebase | Vadim Petrochenkov | -1/+1 | |
| 2018-04-02 | Expand attribute macros on statements and expressions. | Austin Bonander | -10/+17 | |
| Retains the `stmt_expr_attributes` feature requirement for attributes on expressions. closes #41475 cc #38356 | ||||
| 2018-03-20 | rename epoch to edition | Kurtis Nusbaum | -3/+3 | |
| 2018-03-08 | Make it possible to ungate features by epoch | Manish Goregaokar | -2/+3 | |
| 2018-02-17 | fix more typos found by codespell. | Matthias Krüger | -1/+1 | |
| 2017-12-17 | syntax: Rename `P::unwrap` into `P::into_inner` | Vadim Petrochenkov | -2/+2 | |
| 2017-08-30 | Make fields of `Span` private | Vadim Petrochenkov | -3/+2 | |
| 2017-08-15 | use field init shorthand EVERYWHERE | Zack M. Davis | -5/+5 | |
| Like #43008 (f668999), but _much more aggressive_. | ||||
| 2017-06-15 | Remove struct_field_attributes feature gate | Wonwoo Choi | -28/+0 | |
| 2017-05-12 | Fix some clippy warnings in libsyntax | Andre Bogus | -4/+4 | |
| This is mostly removing stray ampersands, needless returns and lifetimes. | ||||
| 2017-03-14 | Liberalize attributes. | Jeffrey Seyfried | -40/+32 | |
| 2017-03-14 | Refactor `Attribute` to use `Path` and `TokenStream` instead of `MetaItem`. | Jeffrey Seyfried | -3/+5 | |
| 2017-01-11 | syntax: struct field attributes and cfg | Benjamin Saunders | -5/+64 | |
| 2016-11-20 | Move `MetaItemKind`'s `Name` to a field of `MetaItem`. | Jeffrey Seyfried | -1/+1 | |
| 2016-11-20 | Refactor away `ast::Attribute_`. | Jeffrey Seyfried | -6/+7 | |
| 2016-11-11 | Change implementation of syntax::util::SmallVector to use ↵ | Mark-Simulacrum | -1/+1 | |
| data_structures::SmallVec. | ||||
| 2016-10-29 | Move `CrateConfig` from `Crate` to `ParseSess`. | Jeffrey Seyfried | -4/+2 | |
| 2016-10-18 | Add invalid doc comment help message | Guillaume Gomez | -6/+10 | |
| 2016-10-12 | Stabilise attributes on statements. | Nick Cameron | -3/+2 | |
| Note that attributes on expressions are still unstable and are behind the `stmt_expr_attributes` flag. cc [Tracking issue](https://github.com/rust-lang/rust/issues/15701) | ||||
| 2016-09-27 | With `--test`, make `#[test]` functions `pub` in `InvocationCollector` | Jeffrey Seyfried | -1/+1 | |
| and expand the `__test_reexports` in the correct scope. | ||||
| 2016-09-26 | make emit_feature_err take a ParseSess | Tim Neumann | -1/+1 | |
| 2016-09-15 | Avoid loading and parsing unconfigured non-inline modules. | Jeffrey Seyfried | -1/+1 | |
| 2016-09-07 | Strip unconfigured nodes in the `InvocationCollector` fold. | Jeffrey Seyfried | -6/+6 | |
| 2016-09-07 | Refactor code out of the folder implementation for `StripUnconfigured`. | Jeffrey Seyfried | -55/+69 | |
| 2016-09-05 | Remove `syntax::config::strip_unconfigured`, add `syntax::config::features`. | Jeffrey Seyfried | -29/+34 | |
| 2016-08-29 | Future proof the AST for `union`. | Jeffrey Seyfried | -0/+3 | |
| 2016-08-25 | Refactor away `AttrMetaMethods`. | Jeffrey Seyfried | -1/+1 | |
| 2016-08-25 | Refactor away `AttrNestedMetaItemMethods`. | Jeffrey Seyfried | -1/+1 | |
| 2016-08-25 | Implement RFC#1559: allow all literals in attributes. | Sergio Benitez | -11/+26 | |
| 2016-07-21 | Avoid processing `feature`s on unconfigured crates. | Jeffrey Seyfried | -1/+1 | |
| 2016-07-06 | Auto merge of #34546 - jseyfried:cfg_attr_path, r=nrc | bors | -1/+1 | |
| Support `cfg_attr` on `path` attributes Fixes #25544. This is technically a [breaking-change]. For example, the following would break: ```rust mod foo; // Suppose `foo.rs` existed in the appropriate location ``` | ||||
| 2016-06-29 | Support `cfg_attr` on `path` attributes | Jeffrey Seyfried | -1/+1 | |
| 2016-06-28 | cleanup: don't count attributes on an item in a statement position as on the ↵ | Jeffrey Seyfried | -6/+1 | |
| statement | ||||
| 2016-06-26 | Rollup merge of #34316 - jseyfried:refactor_ast_stmt, r=eddyb | Jeffrey Seyfried | -10/+3 | |
| Refactor away `ast::Decl`, refactor `ast::Stmt`, and rename `ast::ExprKind::Again` to `ast::ExprKind::Continue`. | ||||
| 2016-06-23 | Move errors from libsyntax to its own crate | Jonathan Turner | -1/+2 | |
| 2016-06-17 | Fix fallout | Jeffrey Seyfried | -10/+3 | |
| 2016-06-16 | Simplify gated cfg checking | Jeffrey Seyfried | -60/+48 | |
| 2016-06-16 | Auto merge of #34216 - jseyfried:nested_cfg_attr, r=nrc | bors | -1/+1 | |
| Support nested `cfg_attr` attributes Support arbitrarily deeply nested `cfg_attr` attributes (e.g. `#[cfg_attr(foo, cfg_attr(bar, baz))]`). This makes configuration idempotent. Currently, the nighties do not support any `cfg_attr` nesting. Stable and beta support just one level of `cfg_attr` nesting (expect for attributes on macro-expanded nodes, where no nesting is supported). This is a [breaking-change]. For example, the following would break: ```rust macro_rules! m { () => { #[cfg_attr(all(), cfg_attr(all(), cfg(foo)))] fn f() {} } } m!(); fn main() { f() } //~ ERROR unresolved name `f` ``` r? @nrc | ||||
| 2016-06-11 | Support nested `cfg_attr` attributes | Jeffrey Seyfried | -1/+1 | |
| 2016-06-11 | Refactor away the `CfgFolder` trait. | Jeffrey Seyfried | -34/+18 | |
| 2016-06-11 | Forbid `#[test]` attributes on non-optional expressions. | Jeffrey Seyfried | -1/+1 | |
| 2016-06-11 | Strip `#[test]` nodes during `cfg` processing on non-test builds. | Jeffrey Seyfried | -2/+14 | |
| 2016-06-09 | Avoid configuring interpolated items. | Jeffrey Seyfried | -0/+7 | |
| 2016-06-02 | Fix bug in the `syntax::config::StripUnconfigured` folder | Jeffrey Seyfried | -9/+11 | |
| 2016-05-27 | Comment methods in `CfgFolder` | Jeffrey Seyfried | -0/+7 | |
| 2016-05-27 | Strip unconfigured items during macro expansion | Jeffrey Seyfried | -7/+12 | |
| 2016-05-27 | Process `cfg_attr` attributes on non-optional expressions | Jeffrey Seyfried | -31/+35 | |
