3 releases (breaking)
0.3.0 | Sep 6, 2021 |
---|---|
0.2.0 | May 10, 2021 |
0.1.0 | Jan 14, 2020 |
#2060 in Parser implementations
16,583 downloads per month
Used in 11 crates
(4 directly)
47KB
794 lines
nom-unicode
Unicode primitive parsing extensions for nom.
Table of Contents
Getting Started
Add nom-unicode to your Cargo.toml
:
[dependencies]
nom-unicode = "^0.2"
And get started using nom-unicode:
extern crate nom;
extern crate nom_unicode;
fn alpha0(i: &str) -> nom::IResult<&str, &str> {
nom_unicode::complete::alpha0(i)
}
fn main() {
println!("{:?}", alpha0("hello"));
println!("{:?}", alpha0("erfüllen"));
println!("{:?}", alpha0("안녕 잘 지내?"));
}
Minimum Standard Required Version
The minimum, standard, required version for nom-unicode will be the same as nom. As of nom-6, it is currently 1.43.0.
License
Nom-Unicode is dual licensed under the Apache 2.0 license as well as the MIT license. See the LICENCE-MIT and the LICENCE-APACHE files for the licenses.
Contributing
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in nom-unicode by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.
Dependencies
~1MB
~19K SLoC