rustdoc: Escape backslashes
This commit is contained in:
parent
a7132eeb1e
commit
0b0ecc662b
18
src/rustdoc/escape_pass.rs
Normal file
18
src/rustdoc/escape_pass.rs
Normal 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";
|
||||
}
|
@ -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;
|
||||
|
@ -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(),
|
||||
|
Loading…
x
Reference in New Issue
Block a user