about summary refs log tree commit diff
path: root/src/librust/rust.rc
AgeCommit message (Collapse)AuthorLines
2013-06-25Rename all files with the 'rc' extensionAlex Crichton-255/+0
2013-06-23vec: remove BaseIter implementationDaniel Micay-1/+1
I removed the `static-method-test.rs` test because it was heavily based on `BaseIter` and there are plenty of other more complex uses of static methods anyway.
2013-06-21vec: rm old_iter implementations, except BaseIterDaniel Micay-2/+2
The removed test for issue #2611 is well covered by the `std::iterator` module itself. This adds the `count` method to `IteratorUtil` to replace `EqIter`.
2013-06-14add IteratorUtil to the preludeDaniel Micay-1/+0
2013-06-12Silence some warnings.Huon Wilson-1/+0
2013-06-12std: convert str::repeat to a method.Huon Wilson-1/+1
2013-06-11option: remove redundant old_iter implsDaniel Micay-1/+3
2013-05-29librustc: Stop reexporting the standard modules from prelude.Patrick Walton-0/+10
2013-05-28Move checking for moves and initialization of local variables and patterns intoNiko Matsakis-6/+6
borrow checker and generalize what moves are allowed. Fixes a nasty bug or two in the pattern move checking code. Unifies dataflow code used for initialization and other things. First step towards once fns. Everybody wins. Fixes #4384. Fixes #4715. cc once fns (#2202), optimizing local moves (#5016).
2013-05-27Refactor core::run in order to address many of the issuesgareth-2/+2
mentioned in #2625. This change makes the module more oriented around Process values instead of having to deal with process ids directly. Apart from issues mentioned in #2625, other changes include: - Changing the naming to be more consistent - Process/process is now used instead of a mixture of Program/program and Process/process. - More docs/tests. Some io/scheduler related issues remain (mentioned in #2625).
2013-05-24Make rust {test, run} exit with appropriate code.Herman J. Radtke III-10/+14
Scripts need to know if the tests pass or the program ran correctly.
2013-05-22libextra: Rename the actual metadata names of libcore to libstd and libstd ↵Patrick Walton-0/+6
to libextra
2013-05-19reduce the usage of explicit version markersDaniel Micay-4/+4
2013-05-12Don't create subprocesses for the `rust` commandAlex Crichton-54/+45
Instead link against the built libraries and directly invoke those.
2013-05-10renamed vec::from_slice to vec::to_ownedYoungsoo Son-1/+1
2013-04-27only use #[no_core] in libcoreDaniel Micay-2/+0
2013-04-13librust: make `rust run file.rs` past any extra arguments to the compiled ↵Huon Wilson-4/+4
program.
2013-04-10Bump version to 0.7-preBrian Anderson-2/+2
2013-04-09Bump version to 0.7-preBrian Anderson-2/+2
2013-04-04src/librust/rust.rc: Fixes typo 'an executable' vs 'a executable'Steven De Coeyer-1/+1
2013-03-26librustc: Modify all code to use new lifetime binder syntaxPatrick Walton-2/+2
2013-03-26Fixed all use sites and testsMarvin Löbel-7/+13
2013-03-25Kill some warnings: unused imports and old #[deny(..)]s.Huon Wilson-2/+0
2013-03-22libsyntax: Stop parsing old lifetime syntaxPatrick Walton-4/+4
2013-03-22librustc: Remove the `const` declaration form everywherePatrick Walton-2/+2
2013-03-18librustc: Convert all uses of old lifetime notation to new lifetime ↵Patrick Walton-7/+7
notation. rs=delifetiming
2013-03-12rustc: One Less Bad CopyTim Chevalier-2/+2
2013-03-08Finish de-implicit-selfing everything but the test suiteBen Striegel-0/+2
2013-03-06Add manual &self/ and &static/ and /&self declarations thatNiko Matsakis-9/+9
are currently inferred. New rules are coming that will require them to be explicit. All add some explicit self declarations.
2013-03-05core: convert vec::{head,head_opt} to return referencesErick Tryzelaar-4/+8
2013-03-02librustc: Forbid chained imports and fix the logic for one-level renaming ↵Patrick Walton-1/+1
imports
2013-03-01librustc: "APL2" -> "ASL2". rs=license-fixPatrick Walton-1/+1
2013-02-28Fix license attribute on cratessevrak-0/+1
2013-02-18Added rust convenience tool similar to go's go toolMarvin Löbel-0/+235