summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
authorBrian Anderson <banderson@mozilla.com>2012-03-06 20:31:05 -0800
committerBrian Anderson <banderson@mozilla.com>2012-03-06 20:31:05 -0800
commite55d7d6add5f7a2ae8e8eb164574ecec8b870a86 (patch)
tree841e2d622d71057116075151a5acf3398f7a5464 /src
parente536e8a93354cd2b4e5ecc87eb0fdf30b835859c (diff)
downloadrust-e55d7d6add5f7a2ae8e8eb164574ecec8b870a86.tar.gz
rust-e55d7d6add5f7a2ae8e8eb164574ecec8b870a86.zip
rustdoc: Remove escaping pass
Diffstat (limited to 'src')
-rw-r--r--src/rustdoc/html_escape_pass.rs44
-rw-r--r--src/rustdoc/rustdoc.rc1
-rwxr-xr-xsrc/rustdoc/rustdoc.rs1
3 files changed, 0 insertions, 46 deletions
diff --git a/src/rustdoc/html_escape_pass.rs b/src/rustdoc/html_escape_pass.rs
deleted file mode 100644
index f1a32d5a019..00000000000
--- a/src/rustdoc/html_escape_pass.rs
+++ /dev/null
@@ -1,44 +0,0 @@
-#[doc = "Escapes characters that are not valid in HTML"];
-
-export mk_pass;
-
-fn mk_pass() -> pass {
-    desc_pass::mk_pass("html_escape", escape)
-}
-
-fn escape(s: str) -> str {
-    let parts = str::split_char(s, '`');
-    let i = 0;
-    let parts = vec::map(parts) {|part|
-        i += 1;
-        if i % 2 != 0 {
-            escape_(part)
-        } else {
-            part
-        }
-    };
-    ret str::connect(parts, "`");
-}
-
-fn escape_(s: str) -> str {
-    let s = str::replace(s, "&", "&amp;");
-    let s = str::replace(s, "<", "&lt;");
-    let s = str::replace(s, ">", "&gt;");
-    let s = str::replace(s, "\"", "&quot;");
-    ret s;
-}
-
-#[test]
-fn test() {
-    assert escape("<") == "&lt;";
-    assert escape(">") == "&gt;";
-    assert escape("&") == "&amp;";
-    assert escape("\"") == "&quot;";
-    assert escape("<>&\"") == "&lt;&gt;&amp;&quot;";
-}
-
-#[test]
-fn should_not_escape_characters_in_backticks() {
-    // Markdown will quote things in backticks itself
-    assert escape("<`<`<`<`<") == "&lt;`<`&lt;`<`&lt;";
-}
diff --git a/src/rustdoc/rustdoc.rc b/src/rustdoc/rustdoc.rc
index 489bbf29fcc..c53b11fa021 100644
--- a/src/rustdoc/rustdoc.rc
+++ b/src/rustdoc/rustdoc.rc
@@ -39,4 +39,3 @@ mod sort_item_type_pass;
 mod reexport_pass;
 mod par;
 mod page_pass;
-mod html_escape_pass;
diff --git a/src/rustdoc/rustdoc.rs b/src/rustdoc/rustdoc.rs
index d165900df5d..3f480940e16 100755
--- a/src/rustdoc/rustdoc.rs
+++ b/src/rustdoc/rustdoc.rs
@@ -149,7 +149,6 @@ fn run(config: config::config) {
             desc_to_brief_pass::mk_pass(),
             trim_pass::mk_pass(),
             unindent_pass::mk_pass(),
-            html_escape_pass::mk_pass(),
             sort_item_name_pass::mk_pass(),
             sort_item_type_pass::mk_pass(),
             markdown_index_pass::mk_pass(config),