Fully remove notrust
markers from rustdoc
Internally refactor all mentions of `notrust` to the positive statement `rust`.
This commit is contained in:
parent
8f51ad2420
commit
ee9de3b102
1 changed files with 19 additions and 21 deletions
|
@ -174,7 +174,7 @@ pub fn render(w: &mut fmt::Formatter, s: &str, print_toc: bool) -> fmt::Result {
|
||||||
let rlang = slice::from_raw_buf(&(*lang).data,
|
let rlang = slice::from_raw_buf(&(*lang).data,
|
||||||
(*lang).size as uint);
|
(*lang).size as uint);
|
||||||
let rlang = str::from_utf8(rlang).unwrap();
|
let rlang = str::from_utf8(rlang).unwrap();
|
||||||
if LangString::parse(rlang).notrust {
|
if !LangString::parse(rlang).rust {
|
||||||
(my_opaque.dfltblk)(ob, orig_text, lang,
|
(my_opaque.dfltblk)(ob, orig_text, lang,
|
||||||
opaque as *mut libc::c_void);
|
opaque as *mut libc::c_void);
|
||||||
true
|
true
|
||||||
|
@ -320,7 +320,7 @@ pub fn find_testable_code(doc: &str, tests: &mut ::test::Collector) {
|
||||||
let s = str::from_utf8(lang).unwrap();
|
let s = str::from_utf8(lang).unwrap();
|
||||||
LangString::parse(s)
|
LangString::parse(s)
|
||||||
};
|
};
|
||||||
if block_info.notrust { return }
|
if !block_info.rust { return }
|
||||||
let text = slice::from_raw_buf(&(*text).data, (*text).size as uint);
|
let text = slice::from_raw_buf(&(*text).data, (*text).size as uint);
|
||||||
let opaque = opaque as *mut hoedown_html_renderer_state;
|
let opaque = opaque as *mut hoedown_html_renderer_state;
|
||||||
let tests = &mut *((*opaque).opaque as *mut ::test::Collector);
|
let tests = &mut *((*opaque).opaque as *mut ::test::Collector);
|
||||||
|
@ -373,7 +373,7 @@ struct LangString {
|
||||||
should_fail: bool,
|
should_fail: bool,
|
||||||
no_run: bool,
|
no_run: bool,
|
||||||
ignore: bool,
|
ignore: bool,
|
||||||
notrust: bool,
|
rust: bool,
|
||||||
test_harness: bool,
|
test_harness: bool,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -383,7 +383,7 @@ impl LangString {
|
||||||
should_fail: false,
|
should_fail: false,
|
||||||
no_run: false,
|
no_run: false,
|
||||||
ignore: false,
|
ignore: false,
|
||||||
notrust: false,
|
rust: false,
|
||||||
test_harness: false,
|
test_harness: false,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -403,14 +403,13 @@ impl LangString {
|
||||||
"should_fail" => { data.should_fail = true; seen_rust_tags = true; },
|
"should_fail" => { data.should_fail = true; seen_rust_tags = true; },
|
||||||
"no_run" => { data.no_run = true; seen_rust_tags = true; },
|
"no_run" => { data.no_run = true; seen_rust_tags = true; },
|
||||||
"ignore" => { data.ignore = true; seen_rust_tags = true; },
|
"ignore" => { data.ignore = true; seen_rust_tags = true; },
|
||||||
"notrust" => { data.notrust = true; seen_rust_tags = true; },
|
"rust" => { data.rust = true; seen_rust_tags = true; },
|
||||||
"rust" => { data.notrust = false; seen_rust_tags = true; },
|
|
||||||
"test_harness" => { data.test_harness = true; seen_rust_tags = true; }
|
"test_harness" => { data.test_harness = true; seen_rust_tags = true; }
|
||||||
_ => { seen_other_tags = true }
|
_ => { seen_other_tags = true }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
data.notrust |= seen_other_tags && !seen_rust_tags;
|
data.rust |= !seen_other_tags || seen_rust_tags;
|
||||||
|
|
||||||
data
|
data
|
||||||
}
|
}
|
||||||
|
@ -452,28 +451,27 @@ mod tests {
|
||||||
#[test]
|
#[test]
|
||||||
fn test_lang_string_parse() {
|
fn test_lang_string_parse() {
|
||||||
fn t(s: &str,
|
fn t(s: &str,
|
||||||
should_fail: bool, no_run: bool, ignore: bool, notrust: bool, test_harness: bool) {
|
should_fail: bool, no_run: bool, ignore: bool, rust: bool, test_harness: bool) {
|
||||||
assert_eq!(LangString::parse(s), LangString {
|
assert_eq!(LangString::parse(s), LangString {
|
||||||
should_fail: should_fail,
|
should_fail: should_fail,
|
||||||
no_run: no_run,
|
no_run: no_run,
|
||||||
ignore: ignore,
|
ignore: ignore,
|
||||||
notrust: notrust,
|
rust: rust,
|
||||||
test_harness: test_harness,
|
test_harness: test_harness,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
t("", false,false,false,false,false);
|
t("", false,false,false,true,false);
|
||||||
t("rust", false,false,false,false,false);
|
t("rust", false,false,false,true,false);
|
||||||
t("sh", false,false,false,true,false);
|
t("sh", false,false,false,false,false);
|
||||||
t("notrust", false,false,false,true,false);
|
t("ignore", false,false,true,true,false);
|
||||||
t("ignore", false,false,true,false,false);
|
t("should_fail", true,false,false,true,false);
|
||||||
t("should_fail", true,false,false,false,false);
|
t("no_run", false,true,false,true,false);
|
||||||
t("no_run", false,true,false,false,false);
|
t("test_harness", false,false,false,true,true);
|
||||||
t("test_harness", false,false,false,false,true);
|
t("{.no_run .example}", false,true,false,true,false);
|
||||||
t("{.no_run .example}", false,true,false,false,false);
|
t("{.sh .should_fail}", true,false,false,true,false);
|
||||||
t("{.sh .should_fail}", true,false,false,false,false);
|
t("{.example .rust}", false,false,false,true,false);
|
||||||
t("{.example .rust}", false,false,false,false,false);
|
t("{.test_harness .rust}", false,false,false,true,true);
|
||||||
t("{.test_harness .rust}", false,false,false,false,true);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue