Skip to content
No description, website, or topics provided.
Rust Python
Branch: master
Clone or download
#13 Compare This branch is 23 commits ahead of erickt:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
scripts
src
tests
.gitignore
.travis.yml
COPYRIGHT
Cargo.toml
LICENSE-APACHE
LICENSE-MIT
README.md

README.md

unicode-xid

Determine if a char is a valid identifier for a parser and/or lexer according to Unicode Standard Annex #31 rules.

Build Status

Documentation

extern crate unicode_xid;

use unicode_xid::UnicodeXID;

fn main() {
    let ch = 'a';
    println!("Is {} a valid start of an identifier? {}", ch, UnicodeXID::is_xid_start(ch));
}

features

unicode-xid supports a no_std feature. This eliminates dependence on std, and instead uses equivalent functions from core.

crates.io

You can use this package in your project by adding the following to your Cargo.toml:

[dependencies]
unicode-xid = "0.1.0"

changelog

0.2.0

  • Update to Unicode 12.1.0.

0.1.0

  • Initial release.
You can’t perform that action at this time.