//! 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";
}
