Skip to content

Commit 08d1fea

Browse files
committed
---
yaml --- r: 142456 b: refs/heads/try2 c: dc9b3ff h: refs/heads/master v: v3
1 parent 95af41e commit 08d1fea

38 files changed

+305
-431
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ refs/heads/snap-stage3: 78a7676898d9f80ab540c6df5d4c9ce35bb50463
55
refs/heads/try: 519addf6277dbafccbb4159db4b710c37eaa2ec5
66
refs/tags/release-0.1: 1f5c5126e96c79d22cb7862f75304136e204f105
77
refs/heads/ndm: f3868061cd7988080c30d6d5bf352a5a5fe2460b
8-
refs/heads/try2: c1c7768b32f7304e6e9fe2cb53680da9fa004d4e
8+
refs/heads/try2: dc9b3ff1b30c10aaf60d40fd9845d9bf69ae2c2e
99
refs/heads/dist-snap: ba4081a5a8573875fed17545846f6f6902c8ba8d
1010
refs/tags/release-0.2: c870d2dffb391e14efb05aa27898f1f6333a9596
1111
refs/tags/release-0.3: b5f0d0f648d9a6153664837026ba1be43d3e2503

branches/try2/mk/tests.mk

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515

1616
# The names of crates that must be tested
1717
TEST_TARGET_CRATES = std extra
18-
TEST_HOST_CRATES = syntax rustc rustdoc rust rustpkg
18+
TEST_HOST_CRATES = syntax rustc rustdoc rusti rust rustpkg
1919
TEST_CRATES = $(TEST_TARGET_CRATES) $(TEST_HOST_CRATES)
2020

2121
# Markdown files under doc/ that should have their code extracted and run

branches/try2/mk/tools.mk

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ $$(TLIB$(1)_T_$(4)_H_$(3))/$(CFG_LIBRUSTPKG_$(4)): \
5050
$$(TLIB$(1)_T_$(4)_H_$(3))/$(CFG_EXTRALIB_$(4)) \
5151
$$(TLIB$(1)_T_$(4)_H_$(3))/$(CFG_LIBRUSTC_$(4))
5252
@$$(call E, compile_and_link: $$@)
53-
$$(STAGE$(1)_T_$(4)_H_$(3)) $$(WFLAGS_ST$(1)) -o $$@ $$< && touch $$@
53+
$$(STAGE$(1)_T_$(4)_H_$(3)) -o $$@ $$< && touch $$@
5454

5555
$$(TBIN$(1)_T_$(4)_H_$(3))/rustpkg$$(X_$(4)): \
5656
$$(DRIVER_CRATE) \

branches/try2/src/compiletest/common.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@
88
// option. This file may not be copied, modified, or distributed
99
// except according to those terms.
1010

11+
use core::prelude::*;
12+
1113
#[deriving(Eq)]
1214
pub enum mode {
1315
mode_compile_fail,

branches/try2/src/compiletest/compiletest.rs

Lines changed: 24 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -11,16 +11,21 @@
1111
#[crate_type = "bin"];
1212

1313
#[allow(non_camel_case_types)];
14-
#[allow(unrecognized_lint)]; // NOTE: remove after snapshot
15-
#[deny(warnings)];
1614

17-
extern mod extra;
15+
#[no_core]; // XXX: Remove after snapshot
16+
#[no_std];
1817

19-
use std::os;
18+
extern mod core(name = "std", vers = "0.7");
19+
extern mod extra(name = "extra", vers = "0.7");
20+
21+
use core::prelude::*;
22+
use core::*;
2023

2124
use extra::getopts;
2225
use extra::test;
2326

27+
use core::result::{Ok, Err};
28+
2429
use common::config;
2530
use common::mode_run_pass;
2631
use common::mode_run_fail;
@@ -37,6 +42,13 @@ pub mod runtest;
3742
pub mod common;
3843
pub mod errors;
3944

45+
mod std {
46+
pub use core::cmp;
47+
pub use core::str;
48+
pub use core::sys;
49+
pub use core::unstable;
50+
}
51+
4052
pub fn main() {
4153
let args = os::args();
4254
let config = parse_config(args);
@@ -86,8 +98,8 @@ pub fn parse_config(args: ~[~str]) -> config {
8698
run_ignored: getopts::opt_present(matches, "ignored"),
8799
filter:
88100
if !matches.free.is_empty() {
89-
Some(copy matches.free[0])
90-
} else { None },
101+
option::Some(copy matches.free[0])
102+
} else { option::None },
91103
logfile: getopts::opt_maybe_str(matches, "logfile").map(|s| Path(*s)),
92104
runtool: getopts::opt_maybe_str(matches, "runtool"),
93105
rustcflags: getopts::opt_maybe_str(matches, "rustcflags"),
@@ -136,8 +148,8 @@ pub fn log_config(config: &config) {
136148

137149
pub fn opt_str<'a>(maybestr: &'a Option<~str>) -> &'a str {
138150
match *maybestr {
139-
None => "(none)",
140-
Some(ref s) => {
151+
option::None => "(none)",
152+
option::Some(ref s) => {
141153
let s: &'a str = *s;
142154
s
143155
}
@@ -149,7 +161,7 @@ pub fn opt_str2(maybestr: Option<~str>) -> ~str {
149161
}
150162

151163
pub fn str_opt(maybestr: ~str) -> Option<~str> {
152-
if maybestr != ~"(none)" { Some(maybestr) } else { None }
164+
if maybestr != ~"(none)" { option::Some(maybestr) } else { option::None }
153165
}
154166

155167
pub fn str_mode(s: ~str) -> mode {
@@ -187,8 +199,8 @@ pub fn test_opts(config: &config) -> test::TestOpts {
187199
logfile: copy config.logfile,
188200
run_tests: true,
189201
run_benchmarks: false,
190-
save_results: None,
191-
compare_results: None
202+
save_results: option::None,
203+
compare_results: option::None
192204
}
193205
}
194206

@@ -256,7 +268,7 @@ pub fn make_test_name(config: &config, testfile: &Path) -> test::TestName {
256268
}
257269

258270
pub fn make_test_closure(config: &config, testfile: &Path) -> test::TestFn {
259-
use std::cell::Cell;
271+
use core::cell::Cell;
260272
let config = Cell::new(copy *config);
261273
let testfile = Cell::new(testfile.to_str());
262274
test::DynTestFn(|| { runtest::run(config.take(), testfile.take()) })

branches/try2/src/compiletest/errors.rs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,9 @@
88
// option. This file may not be copied, modified, or distributed
99
// except according to those terms.
1010

11-
use std::io;
11+
use core::prelude::*;
12+
13+
use core::io;
1214

1315
pub struct ExpectedError { line: uint, kind: ~str, msg: ~str }
1416

branches/try2/src/compiletest/header.rs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,13 @@
88
// option. This file may not be copied, modified, or distributed
99
// except according to those terms.
1010

11+
use core::prelude::*;
12+
1113
use common::config;
1214
use common;
1315

14-
use std::io;
15-
use std::os;
16+
use core::io;
17+
use core::os;
1618

1719
pub struct TestProps {
1820
// Lines that should be expected, in order, on standard out

branches/try2/src/compiletest/procsrv.rs

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,11 @@
88
// option. This file may not be copied, modified, or distributed
99
// except according to those terms.
1010

11-
use std::os;
12-
use std::run;
13-
use std::str;
11+
use core::prelude::*;
12+
13+
use core::os;
14+
use core::run;
15+
use core::str;
1416

1517
#[cfg(target_os = "win32")]
1618
fn target_env(lib_path: &str, prog: &str) -> ~[(~str,~str)] {

branches/try2/src/compiletest/runtest.rs

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@
88
// option. This file may not be copied, modified, or distributed
99
// except according to those terms.
1010

11+
use core::prelude::*;
12+
1113
use common::mode_run_pass;
1214
use common::mode_run_fail;
1315
use common::mode_compile_fail;
@@ -20,10 +22,10 @@ use procsrv;
2022
use util;
2123
use util::logv;
2224

23-
use std::io;
24-
use std::os;
25-
use std::uint;
26-
use std::vec;
25+
use core::io;
26+
use core::os;
27+
use core::uint;
28+
use core::vec;
2729

2830
pub fn run(config: config, testfile: ~str) {
2931
if config.verbose {

branches/try2/src/compiletest/util.rs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,12 @@
88
// option. This file may not be copied, modified, or distributed
99
// except according to those terms.
1010

11+
use core::prelude::*;
12+
1113
use common::config;
1214

13-
use std::io;
14-
use std::os::getenv;
15+
use core::io;
16+
use core::os::getenv;
1517

1618
pub fn make_new_path(path: &str) -> ~str {
1719

branches/try2/src/driver/driver.rs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,11 @@
88
// option. This file may not be copied, modified, or distributed
99
// except according to those terms.
1010

11+
#[no_core];
12+
#[no_std];
13+
14+
extern mod core(name = "std", vers = "0.7");
15+
1116
#[cfg(rustpkg)]
1217
extern mod this(name = "rustpkg");
1318

branches/try2/src/etc/vim/syntax/rust.vim

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@ syn region rustDeriving start="deriving(" end=")" contains=rustTrait
9595
" Number literals
9696
syn match rustNumber display "\<[0-9][0-9_]*\>"
9797
syn match rustNumber display "\<[0-9][0-9_]*\(u\|u8\|u16\|u32\|u64\)\>"
98-
syn match rustNumber display "\<[0-9][0-9_]*\(i\|i8\|i16\|i32\|i64\)\>"
98+
syn match rustNumber display "\<[0-9][0-9_]*\(i8\|i16\|i32\|i64\)\>"
9999

100100
syn match rustHexNumber display "\<0x[a-fA-F0-9_]\+\>"
101101
syn match rustHexNumber display "\<0x[a-fA-F0-9_]\+\(u\|u8\|u16\|u32\|u64\)\>"

0 commit comments

Comments
 (0)