about summary refs log tree commit diff
path: root/src/librustdoc/text_pass.rs
AgeCommit message (Collapse)AuthorLines
2013-09-22rustdoc: Out with the old, in with the newAlex Crichton-313/+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-07-18Silence various warnings in bootstrap build.Felix S. Klock II-1/+0
2013-07-17librustc: Remove all uses of "copy".Patrick Walton-36/+36
2013-07-17librustc: Add a lint mode for unnecessary `copy` and remove a bunch of them.Patrick Walton-11/+10
2013-06-29Great renaming: propagate throughout the rest of the codebaseCorey Richardson-3/+1
2013-06-16remove unused importsHuon Wilson-2/+0
2013-06-10std: convert str::trim* to methods.Huon Wilson-1/+1
2013-06-04std::cell: Modernize constructorsPhilipp Brüschweiler-1/+1
Part of #3853
2013-05-29librustc: Stop reexporting the standard modules from prelude.Patrick Walton-0/+2
2013-05-22librustc: Add some missing `use core::prelude::*;` in the test casesPatrick Walton-0/+2
2013-05-22libextra: Rename the actual metadata names of libcore to libstd and libstd ↵Patrick Walton-0/+2
to libextra
2013-05-19Use assert_eq! rather than assert! where possibleCorey Richardson-8/+8
2013-04-27only use #[no_core] in libcoreDaniel Micay-4/+0
2013-04-16librustdoc: move tests into dedicated tests module.Huon Wilson-155/+155
2013-03-29librustc: Remove `fail_unless!`Patrick Walton-19/+19
2013-03-21Un-renamed trim and substr functions.Marvin Löbel-1/+1
2013-03-21Switched over substr and trim functions in str to be non-allocating, ↵Marvin Löbel-1/+1
temporary renamed them to better track use-sites
2013-03-07test: Fix tests.Patrick Walton-2/+4
2013-03-07librustc: Convert all uses of `assert` over to `fail_unless!`Patrick Walton-21/+21
2013-03-04Remove unused imports throughout src/Alex Crichton-1/+0
2013-02-26libcore: Move Cell to core and de-~mut core and stdPatrick Walton-1/+1
2013-02-17Remove use of capture clause #4965Seth Pink-2/+2
2013-02-15librustdoc: Get rid of `move`.Luqman Aden-2/+2
2013-02-07Make ~fn non-copyable, make &fn copyable, split barefn/closure types,Niko Matsakis-6/+6
correct handling of moves for struct-record update. Part of #3678. Fixes #2828, #3904, #4719.
2013-02-01rustdoc: Remove stray modeBrian Anderson-1/+1
2013-02-01rustdoc: Convert astsrv to pipesBrian Anderson-5/+5
2013-01-31Finalize moves-based-on-type implementation.Niko Matsakis-2/+3
Changes: - Refactor move mode computation - Removes move mode arguments, unary move, capture clauses (though they still parse for backwards compatibility) - Simplify how moves are handled in trans - Fix a number of illegal copies that cropped up - Workaround for bug involving def-ids in params (see details below) Future work (I'll open bugs for these...): - Improve error messages for moves that are due to bindings - Add support for moving owned content like a.b.c to borrow check, test in trans (but I think it'll "just work") - Proper fix for def-ids in params Def ids in params: Move captures into a map instead of recomputing. This is a workaround for a larger bug having to do with the def-ids associated with ty_params, which are not always properly preserved when inlining. I am not sure of my preferred fix for the larger bug yet. This current fix removes the only code in trans that I know of which relies on ty_param def-ids, but feels fragile.
2013-01-30rustdoc: De-modeBrian Anderson-14/+14
2013-01-30rustdoc: deny(deprecated_mode)Brian Anderson-19/+21
2013-01-30rustdoc: Various bits of modernizationBrian Anderson-11/+11
2013-01-29libstd: Remove "dual impls" from the language and enforce coherence rules. ↵Patrick Walton-7/+7
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-09A collection of refactorings that I found it hard/tiresome to divide:Niko Matsakis-1/+1
- Make `extern fn()` assignable to any closure type, rather than a subtype. - Remove unused int_ty_set and float_ty_set - Refactor variable unification and make it more DRY - Do fn sub/lub/glb on the level of fn_sig - Rename infer::to_str::ToStr to infer::to_str::InferStr - Capitalize names of various types - Correct hashing of FnMeta - Convert various records-of-fns into structs-of-fns. This is both eliminating use of deprecated features and more forwards compatible with fn reform. r=pcwalton
2013-01-08librustc: Make unqualified identifier searches terminate at the nearest ↵Patrick Walton-3/+5
module scope. r=tjc
2013-01-08Revert "librustc: Make unqualified identifier searches terminate at the ↵Patrick Walton-5/+3
nearest module scope. r=tjc" This reverts commit a8d37af2473da79be704c9ce2374f278c47177b6.
2013-01-08librustc: Make unqualified identifier searches terminate at the nearest ↵Patrick Walton-3/+5
module scope. r=tjc
2012-12-29librustdoc: Fix a bunch of rustdoc tests. rs=bustagePatrick Walton-0/+10
2012-12-27librustc: Terminate name searches at the nearest module scope for paths that ↵Patrick Walton-0/+5
contain at least two components. r=graydon
2012-12-05librustc: Hook borrow check loan checking up to the moves-based-on-type ↵Patrick Walton-3/+4
infrastructure. rs=helps-unbreak-the-build
2012-12-03Update license, add license boilerplate to most files. Remainder will follow.Graydon Hoare-0/+10
2012-12-03librustdoc: Parenthesize closure calls in tests to attempt to put out ↵Patrick Walton-4/+4
burning tinderbox. rs=rustbot
2012-11-29librustc: Eliminate most expressions of the form `a.b()` that are not method ↵Patrick Walton-4/+4
calls. rs=refactoring
2012-11-27rustdoc: Make fold require Clone instead of CopyBrian Anderson-10/+31
2012-11-20rustdoc: More demodingBrian Anderson-3/+3
2012-11-20rustdoc: Begin removing legacy modesBrian Anderson-9/+10
2012-11-20rustdoc: Remove legacy exportsBrian Anderson-3/+1
2012-11-03library-ifying of tools - turning cargo, rustdoc, fuzzer, into libraries, as ↵Daniel Patterson-0/+265
per #3543