rustdoc: Escape backslashes

This commit is contained in:
Brian Anderson 2012-03-16 12:20:29 -07:00
parent a7132eeb1e
commit 0b0ecc662b
3 changed files with 21 additions and 1 deletions

View File

@ -0,0 +1,18 @@
#[doc = "Escapes text sequences"];
export mk_pass;
fn mk_pass() -> pass {
text_pass::mk_pass("escape", escape)
}
fn escape(s: str) -> str {
str::replace(s, "\\", "\\\\")
}
#[test]
fn should_escape_backslashes() {
let s = "\\n";
let r = escape(s);
assert r == "\\\\n";
}

View File

@ -38,4 +38,5 @@ mod sort_item_type_pass;
mod reexport_pass;
mod par;
mod page_pass;
mod sectionalize_pass;
mod sectionalize_pass;
mod escape_pass;

View File

@ -143,6 +143,7 @@ fn run(config: config::config) {
tystr_pass::mk_pass(),
path_pass::mk_pass(),
attr_pass::mk_pass(),
escape_pass::mk_pass(),
prune_hidden_pass::mk_pass(),
desc_to_brief_pass::mk_pass(),
unindent_pass::mk_pass(),