commit | f6b4c5fcc6ed4a113e89e709f1d86e6aa7d4cabf | [log] [tgz] |
---|---|---|
author | Chih-Hung Hsieh <chh@google.com> | Sun Sep 13 10:28:59 2020 +0000 |
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | Sun Sep 13 10:28:59 2020 +0000 |
tree | db17d85095a383e3bc62b208568459dea10ef56d | |
parent | 6bdeeecf357c8d704a4b7d95fce248222349980e [diff] | |
parent | c1e423c8e1d800a433ed8156fe96384d3232def5 [diff] |
[automerger skipped] Remove TEST_MAPPING, failing rust tests am: 19b50d7e67 am: c1e423c8e1 -s ours am skip reason: Change-Id I4dd23de1154657dc6eea3ed72e9ba8b720a1e005 with SHA-1 11f33051c2 is in history Original change: https://googleplex-android-review.googlesource.com/c/platform/external/rust/crates/unicode-xid/+/12295794 Change-Id: I145c6cab00c8732df57de09162fdf1dada4ebf34
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.