commit | 1eab65247a1a3f616e96eb7558854f4a31819ed4 | [log] [tgz] |
---|---|---|
author | Chih-Hung Hsieh <chh@google.com> | Tue Nov 03 05:38:21 2020 +0000 |
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | Tue Nov 03 05:38:21 2020 +0000 |
tree | 02a80a842c7d0c33635a82bd78c39c22bf2b4d34 | |
parent | 49f7ac48a4926040032db8998bfe7d1fd3ad1acc [diff] | |
parent | 6f956b989a3ca53186150f68be4c2294d89b5302 [diff] |
Use cargo2android.py with a patch file. am: b89665d2df am: 6f956b989a Original change: https://android-review.googlesource.com/c/platform/external/rust/crates/unicode-xid/+/1483798 Change-Id: Id8701b79af57d3ba5ec015a915e51ed2e7c61abf
Determine if a char
is a valid identifier for a parser and/or lexer according to Unicode Standard Annex #31 rules.
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)); }
unicode-xid supports a no_std
feature. This eliminates dependence on std, and instead uses equivalent functions from core.