| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 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 | |
| 2016-05-26 | Move cfg_attr processing and stmt/expr attribute gated feature checking into ↵ | Jeffrey Seyfried | -248/+86 | |
| `StripUnconfigured` | ||||
| 2016-05-26 | Implement `CfgFolder` directly instead of passing a closure to `strip_items` | Jeffrey Seyfried | -27/+14 | |
| 2016-05-26 | Refactor `CfgFolder::in_cfg` -> `CfgFolder::configure` | Jeffrey Seyfried | -45/+29 | |
| 2016-05-26 | Introduce `CfgFolder` trait | Jeffrey Seyfried | -19/+32 | |
| 2016-05-26 | Refactor the `syntax::config::fold_*` functions into methods | Jeffrey Seyfried | -147/+81 | |
| 2016-04-06 | Move span into `StructField` | Vadim Petrochenkov | -3/+3 | |
| 2016-02-11 | Remove some unnecessary indirection from AST structures | Vadim Petrochenkov | -17/+14 | |
| 2016-02-11 | [breaking-change] don't glob export ast::MetaItem_ | Oliver 'ker' Schneider | -1/+1 | |
| 2016-02-11 | [breaking-change] don't glob export ast::Item_ variants | Oliver 'ker' Schneider | -12/+12 | |
| 2016-02-11 | [breaking-change] don't pub export ast::Stmt_ variants | Oliver Schneider | -1/+1 | |
| 2016-02-11 | [breaking-change] don't glob export ast::Expr_ variants | Oliver Schneider | -2/+2 | |
| 2016-02-11 | [breaking-change] don't glob export ast::Decl_ variants | Oliver Schneider | -1/+1 | |
| 2015-12-17 | move error handling from libsyntax/diagnostics.rs to libsyntax/errors/* | Nick Cameron | -9/+9 | |
| Also split out emitters into their own module. | ||||
| 2015-11-26 | Added stmt_expr_attribute feature gate | Marvin Löbel | -39/+210 | |
| 2015-11-26 | Moved and refactored ThinAttributes | Marvin Löbel | -1/+1 | |
