| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2013-09-22 | rustdoc: Out with the old, in with the new | Alex Crichton | -186/+0 | |
| Removes old rustdoc, moves rustdoc_ng into its place instead (plus drops the _ng suffix). Also shreds all reference to rustdoc_ng from the Makefile rules. | ||||
| 2013-09-10 | Delay assignment of node ids until after expansion. Ensures that each AST node | Niko Matsakis | -0/+12 | |
| has a unique id. Fixes numerous bugs in macro expansion and deriving. Add two representative tests. Fixes #7971 Fixes #6304 Fixes #8367 Fixes #8754 Fixes #8852 Fixes #2543 Fixes #7654 | ||||
| 2013-07-22 | Ast spanned<T> refactoring, renaming: crate, local, blk, crate_num, crate_cfg. | Michael Woerister | -4/+4 | |
| `crate => Crate` `local => Local` `blk => Block` `crate_num => CrateNum` `crate_cfg => CrateConfig` Also, Crate and Local are not wrapped in spanned<T> anymore. | ||||
| 2013-07-17 | librustc: Remove all uses of the `Copy` bound. | Patrick Walton | -1/+2 | |
| 2013-07-17 | librustc: Remove all uses of "copy". | Patrick Walton | -3/+4 | |
| 2013-07-17 | Clean-up tests after debug!/std-macros change. | Huon Wilson | -1/+2 | |
| The entire testsuite is converted to using info! rather than debug! because some depend on the code within the debug! being trans'd. | ||||
| 2013-07-16 | syntax: make a macros-injection pass; conditionally define debug! to a noop ↵ | Huon Wilson | -0/+2 | |
| based on cfg(debug). Macros can be conditionally defined because stripping occurs before macro expansion, but, the built-in macros were only added as part of the actual expansion process and so couldn't be stripped to have definitions conditional on cfg flags. debug! is defined conditionally in terms of the debug config, expanding to nothing unless the --cfg debug flag is passed (to be precise it expands to `if false { normal_debug!(...) }` so that they are still type checked, and to avoid unused variable lints). | ||||
| 2013-06-29 | Great renaming: propagate throughout the rest of the codebase | Corey Richardson | -4/+3 | |
| 2013-06-28 | librustc: Change "Owned" to "Send" everywhere | Patrick Walton | -1/+1 | |
| 2013-06-16 | std: test-fixes, remove warnings, syntax highlighting for code examples. | Huon Wilson | -2/+0 | |
| 2013-06-13 | Use @str instead of @~str in libsyntax and librustc. Fixes #5048. | Huon Wilson | -4/+4 | |
| This almost removes the StringRef wrapper, since all strings are Equiv-alent now. Removes a lot of `/* bad */ copy *`'s, and converts several things to be &'static str (the lint table and the intrinsics table). There are many instances of .to_managed(), unfortunately. | ||||
| 2013-06-08 | remove deprecated vec::{is_empty, len} functions | Daniel Micay | -1/+1 | |
| 2013-06-04 | std::cell: Modernize constructors | Philipp Brüschweiler | -2/+2 | |
| Part of #3853 | ||||
| 2013-05-30 | Remove unnecessary 'use' forms | Daniel Farina | -2/+3 | |
| Fix a laundry list of warnings involving unused imports that glutted up compilation output. There are more, but there seems to be some false positives (where 'remedy' appears to break the build), but this particular set of fixes seems safe. | ||||
| 2013-05-29 | librustc: Stop reexporting the standard modules from prelude. | Patrick Walton | -0/+2 | |
| 2013-05-22 | libextra: Rename the actual metadata names of libcore to libstd and libstd ↵ | Patrick Walton | -0/+2 | |
| to libextra | ||||
| 2013-05-19 | Use assert_eq! rather than assert! where possible | Corey Richardson | -1/+1 | |
| 2013-04-27 | only use #[no_core] in libcore | Daniel Micay | -2/+0 | |
| 2013-04-19 | Assorted fixes from de-modeing rustc/syntax (rusti, rustdoc, fuzzer, rustpkg) | Alex Crichton | -1/+1 | |
| 2013-04-18 | core::comm: Modernize constructors to use `new` | Brian Anderson | -1/+1 | |
| 2013-03-29 | librustc: Remove `fail_unless!` | Patrick Walton | -3/+3 | |
| 2013-03-28 | Removing unused imports | Alex Crichton | -1/+1 | |
| 2013-03-27 | derive Eq and Clone impls where applicable | Andrew Paseltiner | -8/+1 | |
| 2013-03-26 | librustc: Modify all code to use new lifetime binder syntax | Patrick Walton | -1/+1 | |
| 2013-03-07 | librustc: Convert all uses of `assert` over to `fail_unless!` | Patrick Walton | -3/+3 | |
| 2013-03-06 | Add manual &self/ and &static/ and /&self declarations that | Niko Matsakis | -1/+1 | |
| are currently inferred. New rules are coming that will require them to be explicit. All add some explicit self declarations. | ||||
| 2013-03-04 | Remove unused imports throughout src/ | Alex Crichton | -10/+0 | |
| 2013-03-02 | librustdoc: Remove `fn@`, `fn~`, and `fn&` from compiletest, fuzzer, ↵ | Patrick Walton | -8/+6 | |
| rustdoc, and rt. rs=defun | ||||
| 2013-02-26 | libcore: Move Cell to core and de-~mut core and std | Patrick Walton | -1/+1 | |
| 2013-02-21 | core: Extract comm from pipes. #4742 | Brian Anderson | -1/+1 | |
| 2013-02-15 | librustdoc: Get rid of `move`. | Luqman Aden | -3/+3 | |
| 2013-02-14 | librustc: Replace `impl Type : Trait` with `impl Trait for Type`. ↵ | Patrick Walton | -1/+1 | |
| rs=implflipping | ||||
| 2013-02-07 | Make ~fn non-copyable, make &fn copyable, split barefn/closure types, | Niko Matsakis | -1/+4 | |
| correct handling of moves for struct-record update. Part of #3678. Fixes #2828, #3904, #4719. | ||||
| 2013-02-03 | oldmap: implement core::container::Container | Daniel Micay | -1/+1 | |
| 2013-02-03 | rename map -> oldmap and mark it as deprecated | Daniel Micay | -1/+1 | |
| LinearMap is quite a bit faster, and is fully owned/sendable without requiring copies. The older std::map also doesn't use explicit self and relies on mutable fields. | ||||
| 2013-02-01 | rustdoc: Convert to pipes | Brian Anderson | -1/+0 | |
| 2013-02-01 | rustdoc: Convert astsrv to pipes | Brian Anderson | -11/+20 | |
| 2013-01-30 | rustdoc: Remove structural records | Brian Anderson | -7/+7 | |
| 2013-01-30 | rustdoc: De-mode | Brian Anderson | -6/+6 | |
| 2013-01-30 | rustdoc: Stop using a custom error handler. Closes #4698 | Brian Anderson | -55/+2 | |
| 2013-01-30 | rustdoc: deny(deprecated_mode) | Brian Anderson | -5/+5 | |
| 2013-01-30 | rustdoc: Various bits of modernization | Brian Anderson | -10/+10 | |
| 2013-01-29 | libstd: Remove "dual impls" from the language and enforce coherence rules. ↵ | Patrick Walton | -3/+3 | |
| r=brson "Dual impls" are impls that are both type implementations and trait implementations. They can lead to ambiguity and so this patch removes them from the language. This also enforces coherence rules. Without this patch, records can implement traits not defined in the current crate. This patch fixes this, and updates all of rustc to adhere to the new enforcement. Most of this patch is fixing rustc to obey the coherence rules, which involves converting a bunch of records to structs. | ||||
| 2013-01-08 | librustc: Make unqualified identifier searches terminate at the nearest ↵ | Patrick Walton | -0/+2 | |
| module scope. r=tjc | ||||
| 2013-01-08 | Revert "librustc: Make unqualified identifier searches terminate at the ↵ | Patrick Walton | -2/+0 | |
| nearest module scope. r=tjc" This reverts commit a8d37af2473da79be704c9ce2374f278c47177b6. | ||||
| 2013-01-08 | librustc: Make unqualified identifier searches terminate at the nearest ↵ | Patrick Walton | -0/+2 | |
| module scope. r=tjc | ||||
| 2012-12-29 | librustdoc: Fix a bunch of rustdoc tests. rs=bustage | Patrick Walton | -0/+1 | |
| 2012-12-27 | librustc: Terminate name searches at the nearest module scope for paths that ↵ | Patrick Walton | -0/+5 | |
| contain at least two components. r=graydon | ||||
| 2012-12-14 | Rename core::comm to core::oldcomm | Brian Anderson | -9/+9 | |
| 2012-12-14 | Remove spawn_listener, spawn_conversation | Brian Anderson | -1/+1 | |
| These are not needed in a pipe-based Rustiverse | ||||
