| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2016-07-02 | Rollup merge of #34531 - GuillaumeGomez:libsyntax_err_codes, r=jonathandturner | Manish Goregaokar | -40/+65 | |
| Add error codes in libsyntax r? @jonathandturner Fixes #34526 | ||||
| 2016-06-29 | Add error codes in libsyntax | ggomez | -40/+65 | |
| 2016-06-28 | cleanup: don't count attributes on an item in a statement position as on the ↵ | Jeffrey Seyfried | -2/+2 | |
| statement | ||||
| 2016-06-26 | Rollup merge of #34339 - jseyfried:thin_vec, r=petrochenkov,Manishearth | Jeffrey Seyfried | -77/+4 | |
| Generalize and abstract `ThinAttributes` to `ThinVec<Attribute>`. | ||||
| 2016-06-26 | Rollup merge of #34316 - jseyfried:refactor_ast_stmt, r=eddyb | Jeffrey Seyfried | -27/+16 | |
| Refactor away `ast::Decl`, refactor `ast::Stmt`, and rename `ast::ExprKind::Again` to `ast::ExprKind::Continue`. | ||||
| 2016-06-26 | Rollup merge of #33943 - jseyfried:libsyntax_cleanup, r=nrc | Jeffrey Seyfried | -15/+0 | |
| Miscellaneous low priority cleanup in `libsyntax`. | ||||
| 2016-06-23 | Move errors from libsyntax to its own crate | Jonathan Turner | -2/+2 | |
| 2016-06-19 | Generalize and abstract `ThinAttributes` | Jeffrey Seyfried | -80/+7 | |
| 2016-06-17 | Fix fallout | Jeffrey Seyfried | -27/+17 | |
| 2016-06-16 | Simplify gated cfg checking | Jeffrey Seyfried | -20/+13 | |
| 2016-06-14 | Refactor away `WithAttrs` trait | Jeffrey Seyfried | -15/+0 | |
| 2016-05-26 | Add and use `HasAttrs` trait | Jeffrey Seyfried | -57/+84 | |
| 2016-04-26 | allow InternedString to be compared to &str directly | Oliver Schneider | -3/+3 | |
| 2016-02-12 | Use more autoderef in libsyntax | Jonas Schievink | -4/+4 | |
| 2016-02-11 | Pass through diagnostic handler instead | arcnmx | -5/+5 | |
| 2016-02-11 | Use find_export_name_attr instead of string literal | arcnmx | -4/+4 | |
| 2016-02-11 | Remove link_section and linkage as extern indicators | arcnmx | -2/+0 | |
| 2016-02-11 | Only retain external static symbols across LTO | arcnmx | -0/+7 | |
| 2016-02-11 | [breaking-change] don't glob export ast::StrStyle variants | Oliver 'ker' Schneider | -2/+2 | |
| 2016-02-11 | [breaking-change] don't glob export ast::MetaItem_ | Oliver 'ker' Schneider | -22/+21 | |
| 2016-02-11 | [breaking-change] don't pub export ast::Stmt_ variants | Oliver Schneider | -6/+6 | |
| 2016-02-11 | [breaking-change] don't pub export ast::Lit_ variants | Oliver Schneider | -3/+3 | |
| 2016-02-11 | [breaking-change] don't glob export ast::{UintTy, IntTy} variants | Oliver Schneider | -15/+15 | |
| 2016-02-11 | [breaking-change] don't glob export ast::Decl_ variants | Oliver Schneider | -3/+3 | |
| 2015-12-30 | use structured errors | Nick Cameron | -2/+4 | |
| 2015-12-18 | Rollup merge of #30384 - nrc:diagnostics, r=@nikomatsakis | Manish Goregaokar | -14/+14 | |
| Should make it possible to add JSON or HTML errors. Also tidies up a lot. | ||||
| 2015-12-17 | Remove unused imports | Jeffrey Seyfried | -1/+1 | |
| 2015-12-17 | move error handling from libsyntax/diagnostics.rs to libsyntax/errors/* | Nick Cameron | -14/+14 | |
| Also split out emitters into their own module. | ||||
| 2015-12-12 | Implement `#[deprecated]` attribute (RFC 1270) | Vadim Petrochenkov | -10/+81 | |
| 2015-11-30 | Simplyfied map_thin_attrs() | Marvin Löbel | -19/+3 | |
| 2015-11-26 | Added stmt_expr_attribute feature gate | Marvin Löbel | -9/+19 | |
| 2015-11-26 | Moved and refactored ThinAttributes | Marvin Löbel | -6/+96 | |
| 2015-11-26 | Add syntax support for attributes on expressions and all syntax | Marvin Löbel | -0/+82 | |
| nodes in statement position. Extended #[cfg] folder to allow removal of statements, and of expressions in optional positions like expression lists and trailing block expressions. Extended lint checker to recognize lint levels on expressions and locals. | ||||
| 2015-11-20 | Rename #[deprecated] to #[rustc_deprecated] | Vadim Petrochenkov | -5/+5 | |
| 2015-11-10 | Use lifetime elision | Seo Sanghyeon | -6/+6 | |
| 2015-10-13 | Refactor attr::Stability | Vadim Petrochenkov | -123/+171 | |
| Stricter checking + enforcement of invariants at compile time | ||||
| 2015-10-03 | Check attribute usage | Seo Sanghyeon | -1/+0 | |
| 2015-10-01 | Stop re-exporting AttrStyle's variants and rename them. | Ms2ger | -3/+3 | |
| 2015-08-17 | feature gate `cfg(target_feature)`. | Huon Wilson | -5/+10 | |
| This is theoretically a breaking change, but GitHub search turns up no uses of it, and most non-built-in cfg's are passed via cargo features, which look like `feature = "..."`, and hence can't overlap. | ||||
| 2015-08-17 | Implement `repr(simd)` as an alias for `#[simd]`. | Huon Wilson | -1/+4 | |
| 2015-08-15 | syntax: Require issues for unstable features | Alex Crichton | -4/+3 | |
| This turns an `#[unstable]` tag without an `issue` annotation into a hard error to ensure that we've always got a tracking issue for unstable features in the standard library. | ||||
| 2015-08-12 | Remove all unstable deprecated functionality | Alex Crichton | -7/+17 | |
| This commit removes all unstable and deprecated functions in the standard library. A release was recently cut (1.3) which makes this a good time for some spring cleaning of the deprecated functions. | ||||
| 2015-07-07 | Auto merge of #26747 - huonw:stability-issue, r=alexcrichton | bors | -23/+45 | |
| This takes an issue number and points people to it in the printed error message. This commit does not make it an error to have no `issue` field. | ||||
| 2015-07-06 | rustc: implement `unstable(issue = "nnn")`. | Huon Wilson | -23/+45 | |
| This takes an issue number and points people to it in the printed error message. This commit does not make it an error to have no `issue` field. | ||||
| 2015-07-01 | fallout of bitvec/bitset deprecation | Alexis Beingessner | -0/+3 | |
| 2015-06-23 | Auto merge of #26061 - Gankro:inherit-dep, r=brson | bors | -3/+3 | |
| Uncertain if this is the desired effect/strategy/testing. r? @aturon | ||||
| 2015-06-11 | validate stability against deprecation version | Alexis Beingessner | -3/+3 | |
| 2015-06-10 | Removed many pointless calls to *iter() and iter_mut() | Joshua Landau | -1/+1 | |
| 2015-05-26 | Make caching in stability work. This improves stability check performance | Ariel Ben-Yehuda | -2/+2 | |
| by 90%. | ||||
| 2015-04-12 | Auto merge of #23011 - nagisa:the-war-of-symbol-and-symbol, r=pnkfelix | bors | -0/+17 | |
| We provide tools to tell what exact symbols to emit for any fn or static, but don’t quite check if that won’t cause any issues later on. Some of the issues include LLVM mangling our names again and our names pointing to wrong locations, us generating dumb foreign call wrappers, linker errors, extern functions resolving to different symbols altogether (`extern {fn fail();} fail();` in some cases calling `fail1()`), etc. Before the commit we had a function called `note_unique_llvm_symbol`, so it is clear somebody was aware of the issue at some point, but the function was barely used, mostly in irrelevant locations. Along with working on it I took liberty to start refactoring trans/base into a few smaller modules. The refactoring is incomplete and I hope I will find some motivation to carry on with it. This is possibly a [breaking-change] because it makes dumbly written code properly invalid. This fixes all those issues about incorrect use of #[no_mangle] being not reported/misreported/ICEd by the compiler. NB. This PR does not attempt to tackle the parallel codegen issue that was mentioned in https://github.com/rust-lang/rust/pull/22811, but I believe it should be very straightforward in a follow up PR by modifying `trans::declare::get_defined_value` to look at all the contexts. cc @alexcrichton @huonw @nrc because you commented on the original RFC issue. EDIT: wow, this became much bigger than I initially intended. | ||||
