summary refs log tree commit diff
path: root/src/rustdoc/escape_pass.rs
blob: eea09eb8d329786562c14d7673c8ede6afffd3e8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
//! 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";
}