1 | // Copyright 2014-2017 The html5ever Project Developers. See the |
2 | // COPYRIGHT file at the top-level directory of this distribution. |
3 | // |
4 | // Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or |
5 | // http://www.apache.org/licenses/LICENSE-2.0> or the MIT license |
6 | // <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your |
7 | // option. This file may not be copied, modified, or distributed |
8 | // except according to those terms. |
9 | //! Data that is known at compile-time and hard-coded into the binary. |
10 | use phf::Map; |
11 | |
12 | /// The spec replaces most characters in the ISO-2022 C1 control code range |
13 | /// (U+0080 through U+009F) with these characters, based on Windows 8-bit |
14 | /// codepages. |
15 | pub static C1_REPLACEMENTS: [Option<char>; 32] = [ |
16 | Some(' \u{20ac}' ), |
17 | None, |
18 | Some(' \u{201a}' ), |
19 | Some(' \u{0192}' ), |
20 | Some(' \u{201e}' ), |
21 | Some(' \u{2026}' ), |
22 | Some(' \u{2020}' ), |
23 | Some(' \u{2021}' ), |
24 | Some(' \u{02c6}' ), |
25 | Some(' \u{2030}' ), |
26 | Some(' \u{0160}' ), |
27 | Some(' \u{2039}' ), |
28 | Some(' \u{0152}' ), |
29 | None, |
30 | Some(' \u{017d}' ), |
31 | None, |
32 | None, |
33 | Some(' \u{2018}' ), |
34 | Some(' \u{2019}' ), |
35 | Some(' \u{201c}' ), |
36 | Some(' \u{201d}' ), |
37 | Some(' \u{2022}' ), |
38 | Some(' \u{2013}' ), |
39 | Some(' \u{2014}' ), |
40 | Some(' \u{02dc}' ), |
41 | Some(' \u{2122}' ), |
42 | Some(' \u{0161}' ), |
43 | Some(' \u{203a}' ), |
44 | Some(' \u{0153}' ), |
45 | None, |
46 | Some(' \u{017e}' ), |
47 | Some(' \u{0178}' ), |
48 | ]; |
49 | |
50 | include!(concat!(env!("OUT_DIR" ), "/named_entities.rs" )); |
51 | |