Commit Graph

78 Commits

Author SHA1 Message Date
Huon Wilson 096f6f56a8 Use @str instead of @~str in libsyntax and librustc. Fixes #5048.
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-13 10:20:52 +10:00
Felix S. Klock II ecef9ad75a Visitor refactoring: Step 1, couple (Env, vt<Env>) together in a tuple. 2013-06-12 13:04:37 +02:00
Huon Wilson 96cd61ad03 std: convert {vec,str}::to_owned to methods. 2013-06-12 12:21:03 +10:00
Huon Wilson e8782eeb63 fix tests, remove some warnings 2013-06-11 02:34:14 +10:00
Huon Wilson a64e886e3c std: remove str::contains in favour of the method 2013-06-10 23:02:55 +10:00
Huon Wilson 0cfc08d81e std: convert character-based str::find_* to methods. Add .slice_{to,from} methods. 2013-06-10 23:02:54 +10:00
Huon Wilson c32fb53cf9 std: remove str::{len, slice, is_empty} in favour of methods. 2013-06-10 23:02:54 +10:00
Daniel Micay de367157b5 remove deprecated vec::{is_empty, len} functions 2013-06-08 23:19:30 -04:00
Erick Tryzelaar 23808efd11 syntax: move callee_id into the expr_ variants 2013-06-01 15:31:56 -07:00
Patrick Walton 206ab89629 librustc: Stop reexporting the standard modules from prelude. 2013-05-29 19:04:53 -07:00
Alex Crichton b04c40bb1c Silence various warnings throughout test modules 2013-05-28 15:27:35 -05:00
gareth 76c31217be Refactor core::run in order to address many of the issues
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-27 13:50:33 +01:00
Patrick Walton 9200237b4d fuzzer: Change `core` to `std` in the fuzzer 2013-05-22 21:57:08 -07:00
Patrick Walton b8be7e8329 libfuzzer: Rename `std` to `extra`. 2013-05-22 21:57:08 -07:00
Patrick Walton f3723cf7c4 libextra: Rename the actual metadata names of libcore to libstd and libstd to libextra 2013-05-22 21:57:07 -07:00
Seo Sanghyeon 70222b7e86 Remove unnecessary allocations flagged by lint from fuzzer 2013-05-21 23:05:45 +09:00
Daniel Micay 20ef4238bb reduce the usage of explicit version markers 2013-05-19 00:21:41 -04:00
Youngmin Yoo a2a8596c3d Rename vec::len(var) to var.len() 2013-05-15 11:05:28 +09:00
Alex Crichton ffcc680f9c Fix test fallout from removing vecs_implicitly_copyable 2013-05-14 12:25:19 -04:00
Björn Steinbrink bdc182cc41 Use static string with fail!() and remove fail!(fmt!())
fail!() used to require owned strings but can handle static strings
now. Also, it can pass its arguments to fmt!() on its own, no need for
the caller to call fmt!() itself.
2013-05-14 16:36:23 +02:00
Youngsoo Son 24ef88cee9 renamed str::from_slice to str::to_owned 2013-05-10 20:08:56 +09:00
Patrick Walton 49a66a5c5a librustc: Stop parsing modes and remove them entirely from the language 2013-05-08 17:04:01 -07:00
Brendan Zabarauskas e596128bd8 Remove 'Local Variable' comments 2013-05-02 13:22:04 +10:00
Patrick Walton a214fee0ba libfuzzer: De-mode the fuzzer. 2013-04-29 14:30:54 -07:00
Daniel Micay f792baba42 only use #[no_core] in libcore 2013-04-27 21:34:24 -04:00
Alex Crichton c97bee2696 Assorted fixes from de-modeing rustc/syntax (rusti, rustdoc, fuzzer, rustpkg) 2013-04-19 23:23:23 -04:00
Brian Anderson 23e44a529b Bump version to 0.7-pre 2013-04-10 13:12:53 -07:00
Brian Anderson 23251b2438 Bump version to 0.7-pre 2013-04-09 10:59:32 -07:00
Patrick Walton 1e91595520 librustc: Remove `fail_unless!` 2013-03-29 16:39:08 -07:00
Alex Crichton be57d745d2 Removing unused imports 2013-03-28 23:56:46 -04:00
Daniel Micay 34c5a09ce3 option: rm functions that duplicate methods 2013-03-26 22:44:40 -04:00
Huon Wilson 12df65470f Kill some warnings: unused imports and old #[deny(..)]s. 2013-03-25 01:17:23 +11:00
Patrick Walton 85c9fc6f8f librustc: Remove the `const` declaration form everywhere 2013-03-22 22:24:35 -07:00
Patrick Walton fbe22afdbe librustdoc: Remove `pure` from fuzzer and rustdoc. 2013-03-22 12:57:28 -07:00
Andrew Paseltiner 72d7d60155 fuzzer: replace uses of old deriving attribute with new one 2013-03-22 06:24:19 -04:00
Marvin Löbel 9d9a209e9a back-renamed slice_DBG_BRWD, slice_V_DBG_BRWD -> slice, slice_DBG_UNIQ -> slice_unique 2013-03-21 14:05:57 +01:00
Marvin Löbel a7d296f24c renamed str::view -> slice_DBG_BRWD
renamed str::slice -> slice_DBG_UNIQ
changed vec slice method -> to_owned()
renamed vec view method  -> slice_V_DBG_BRWD
2013-03-21 01:50:32 +01:00
Patrick Walton b1c699815d librustc: Don't accept `as Trait` anymore; fix all occurrences of it. 2013-03-13 20:07:09 -07:00
Brian Anderson 82f190355b Remove uses of log 2013-03-11 23:19:42 -07:00
Patrick Walton d18f785457 librustc: Replace all uses of `fn()` with `&fn()`. rs=defun 2013-03-11 09:35:58 -07:00
Ben Striegel fdf69dd7b0 Finish de-implicit-selfing everything but the test suite 2013-03-08 19:34:39 -05:00
Patrick Walton 9a17ef9b52 librustc: Stop parsing `assert`. 2013-03-07 22:37:57 -08:00
Patrick Walton d7e74b5e91 librustc: Convert all uses of `assert` over to `fail_unless!` 2013-03-07 22:37:57 -08:00
Patrick Walton ce3b17badd librustdoc: Remove `fn@`, `fn~`, and `fn&` from compiletest, fuzzer, rustdoc, and rt. rs=defun 2013-03-02 18:47:47 -08:00
Patrick Walton a3f728238b librustc: Forbid chained imports and fix the logic for one-level renaming imports 2013-03-02 16:49:30 -08:00
Erick Tryzelaar aa3505d8ff Merge remote-tracking branch 'remotes/origin/incoming' into incoming 2013-03-01 20:35:55 -08:00
Patrick Walton 9519ee5d80 librustc: "APL2" -> "ASL2". rs=license-fix 2013-03-01 08:41:31 -08:00
sevrak 833ad6018e Fix license attribute on crates 2013-02-28 13:34:01 +00:00
Erick Tryzelaar 7d0ec86c4a Merge remote-tracking branch 'remotes/origin/incoming' into incoming 2013-02-27 11:03:21 -08:00
Marvin Löbel 42b0bacd76 Removed deprecated `str()` functions in int-template.rs and uint-template.rs 2013-02-26 16:38:30 +01:00