diff options
Diffstat (limited to 'src/libunicode/lib.rs')
| -rw-r--r-- | src/libunicode/lib.rs | 21 |
1 files changed, 14 insertions, 7 deletions
diff --git a/src/libunicode/lib.rs b/src/libunicode/lib.rs index 608bdbfaf0d..13e54ed3c97 100644 --- a/src/libunicode/lib.rs +++ b/src/libunicode/lib.rs @@ -33,13 +33,9 @@ extern crate core; -pub use tables::normalization::canonical_combining_class; +// regex module pub use tables::regex; -pub use u_char::UnicodeChar; -pub use u_str::UnicodeStrSlice; -pub use u_str::Words; - mod decompose; mod tables; mod u_char; @@ -66,11 +62,22 @@ pub mod char { pub use core::char::{from_digit, escape_unicode, escape_default}; pub use core::char::{len_utf8_bytes, Char}; - pub use decompose::decompose_canonical; - pub use decompose::decompose_compatible; + pub use decompose::{decompose_canonical, decompose_compatible}; + + pub use tables::normalization::canonical_combining_class; pub use u_char::{is_alphabetic, is_XID_start, is_XID_continue}; pub use u_char::{is_lowercase, is_uppercase, is_whitespace}; pub use u_char::{is_alphanumeric, is_control, is_digit}; pub use u_char::{to_uppercase, to_lowercase, width, UnicodeChar}; } + +pub mod str { + pub use u_str::{UnicodeStrSlice, Words, Graphemes, GraphemeIndices}; +} + +// this lets us use #[deriving(Clone)] +mod std { + pub use core::clone; + pub use core::cmp; +} |
