| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2015-08-08 | rustc: rename multiple imports in a list | Sean McArthur | -1/+1 | |
| 2015-08-03 | syntax: Implement #![no_core] | Alex Crichton | -66/+14 | |
| This commit is an implementation of [RFC 1184][rfc] which tweaks the behavior of the `#![no_std]` attribute and adds a new `#![no_core]` attribute. The `#![no_std]` attribute now injects `extern crate core` at the top of the crate as well as the libcore prelude into all modules (in the same manner as the standard library's prelude). The `#![no_core]` attribute disables both std and core injection. [rfc]: https://github.com/rust-lang/rfcs/pull/1184 | ||||
| 2015-07-28 | remove `get_ident` and `get_name`, make `as_str` sound | Oliver Schneider | -2/+1 | |
| 2015-07-26 | Remove `ast::LocalSource` with only one used variant | mitaa | -2/+0 | |
| `LocalSource` indicated wether a let binding originated from for-loop desugaring to enable specialized error messages, but for-loop expansion has changed and this is now achieved through `MatchSource::ForLoopDesugar`. | ||||
| 2015-05-21 | syntax: parse `const fn` for free functions and inherent methods. | Eduard Burtescu | -0/+1 | |
| 2015-05-02 | Rename AstBuilder::expr_int -> AstBuilder::expr_isize | Manish Goregaokar | -2/+2 | |
| 2015-04-11 | Change the rt::unwind line argument type from usize to u32. | Ryan Prichard | -1/+1 | |
| 2015-03-25 | rustc: Remove support for int/uint | Alex Crichton | -2/+2 | |
| This commit removes all parsing, resolve, and compiler support for the old and long-deprecated int/uint types. | ||||
| 2015-02-24 | Implement `<T>::method` UFCS expression syntax. | Eduard Burtescu | -13/+13 | |
| 2015-02-24 | syntax: use a single Path for Trait::Item in QPath. | Eduard Burtescu | -22/+22 | |
| 2015-02-24 | syntax: don't store a secondary NodeId for TyPath. | Eduard Burtescu | -1/+1 | |
| 2015-02-24 | Remove double expr_u32 (fixup #22700) | Manish Goregaokar | -3/+0 | |
| 2015-02-24 | Rollup merge of #22700 - nick29581:ints_hash, r=alexcrichton | Manish Goregaokar | -0/+3 | |
| fmt and hash are pretty straightforward I think. sync is a bit more complex. I thought one or two of the `isize`s ought to be `i32`s, but that would require a bunch of casting (the root cause being the lack of atomics other than isize/usize). r? @alexcrichton | ||||
| 2015-02-23 | int audit - libcore::fmt | Nick Cameron | -0/+4 | |
| 2015-02-23 | Auto merge of #21769 - brooksbp:column-line-macro, r=nick29581 | bors | -0/+4 | |
| Please see discussion in #19284 . | ||||
| 2015-02-21 | Resolve barriers to changing column!() / line!() return type to u32 in ↵ | Brian Brooks | -0/+4 | |
| #19284 . Address review comments in #21769 . | ||||
| 2015-02-21 | Resolve includeme.fragment conflict. | Brian Brooks | -3/+3 | |
| 2015-02-20 | Remove remaining uses of `[]`. This time I tried to use deref coercions ↵ | Niko Matsakis | -1/+1 | |
| where possible. | ||||
| 2015-02-10 | rollup merge of #21943: hugwijst/extctxt_ufcs | Alex Crichton | -0/+56 | |
| Add `QPath` construction support to `ExtCtxt`. Allows compiler plugins to generate calls with UFCS. | ||||
| 2015-02-09 | Accept quantification of lifetimes outside the self type in where clauses. | Nick Cameron | -4/+5 | |
| Closes #20022 | ||||
| 2015-02-07 | Don't use std:: paths in syntax extensions when compiling a #![no_std] crate | Keegan McAllister | -17/+28 | |
| Fixes #16803. Fixes #14342. Fixes half of #21827 -- slice syntax is still broken. | ||||
| 2015-02-06 | Libsyntax has been updated | GuillaumeGomez | -3/+1 | |
| 2015-02-06 | Replace the get method by the deref one on InternedString | GuillaumeGomez | -1/+2 | |
| 2015-02-04 | Add QPath construction to ExtCtxt for UFCS support. | Hugo van der Wijst | -0/+56 | |
| 2015-02-03 | Remove the explicit closure kind syntax from the parser and AST; | Niko Matsakis | -2/+2 | |
| upgrade the inference based on expected type so that it is able to infer the fn kind in isolation even if the full signature is not available (and we could perhaps do better still in some cases, such as extracting just the types of the arguments but not the return value). | ||||
| 2015-01-25 | Add the span of the operator itself to ast::BinOp. | Huon Wilson | -3/+3 | |
| 2015-01-21 | rollup merge of #20179: eddyb/blind-items | Alex Crichton | -41/+36 | |
| Conflicts: src/librustc/diagnostics.rs src/librustdoc/clean/mod.rs src/librustdoc/html/format.rs src/libsyntax/parse/parser.rs | ||||
| 2015-01-21 | syntax: fix fallout of merging ast::ViewItem into ast::Item. | Eduard Burtescu | -41/+36 | |
| 2015-01-18 | libsyntax: int types -> isize | Paul Collier | -2/+2 | |
| 2015-01-17 | libsyntax: rename functions from uint to usize | Paul Collier | -5/+5 | |
| 2015-01-17 | libsyntax: uint types to usize | Paul Collier | -4/+4 | |
| 2015-01-08 | Store deprecated status of i/u-suffixed literals. | Huon Wilson | -2/+3 | |
| 2015-01-07 | use slicing sugar | Jorge Aparicio | -2/+1 | |
| 2015-01-06 | rollup merge of #20609: cmr/mem | Alex Crichton | -2/+2 | |
| 2015-01-07 | Replace full slice notation with index calls | Nick Cameron | -1/+1 | |
| 2015-01-06 | syntax/rustc: implement isize/usize | Corey Richardson | -2/+2 | |
| 2015-01-02 | Make type in ast::Local optional | Seo Sanghyeon | -2/+2 | |
| 2014-12-26 | Accept `?Sized` as well as `Sized?` | Nick Cameron | -4/+1 | |
| Includes a bit of refactoring to store `?` unbounds as bounds with a modifier, rather than in their own world, in the AST at least. | ||||
| 2014-12-21 | Fallout of std::str stabilization | Alex Crichton | -2/+1 | |
| 2014-12-20 | Drop the Match prefix from the MatchSource variants | Barosl Lee | -1/+1 | |
| 2014-12-14 | Rename FnStyle trait to Unsafety. | Niko Matsakis | -1/+1 | |
| 2014-12-12 | Add support for equality constraints on associated types | Nick Cameron | -5/+9 | |
| 2014-12-05 | Utilize fewer reexports | Corey Farwell | -0/+8 | |
| In regards to: https://github.com/rust-lang/rust/issues/19253#issuecomment-64836729 This commit: * Changes the #deriving code so that it generates code that utilizes fewer reexports (in particur Option::* and Result::*), which is necessary to remove those reexports in the future * Changes other areas of the codebase so that fewer reexports are utilized | ||||
| 2014-11-26 | Rote changes due to the fact that ast paths no longer carry this extraneous ↵ | Niko Matsakis | -8/+15 | |
| bounds. | ||||
| 2014-11-23 | Remove type parameters from ExprField and ExprTupField | Adolfo Ochagavía | -2/+2 | |
| 2014-11-19 | Merge the ExprFnBlock and ExprUnboxedClosure into one ExprClosure with an ↵ | Niko Matsakis | -2/+2 | |
| optional unboxed closure kind. | ||||
| 2014-11-16 | Complete the removal of ty_nil, ast::LitNil, ast::TyBot and ast::TyUniq | Jakub Bukaj | -18/+3 | |
| [breaking-change] This will break any uses of macros that assumed () being a valid literal. | ||||
| 2014-11-07 | Update parser with `for` syntax | Niko Matsakis | -4/+11 | |
| 2014-11-06 | Support parenthesized paths `Foo(A,B) -> C` that expand to `Foo<(A,B),C>`. ↵ | Niko Matsakis | -4/+5 | |
| These paths also bind anonymous regions (or will, once HRTB is fully working). Fixes #18423. | ||||
| 2014-10-24 | Add a lint for not using field pattern shorthands | P1start | -2/+2 | |
| Closes #17792. | ||||
