commit | 49b5d35485f3feaeabfb72430d32beba37e69eeb | [log] [tgz] |
---|---|---|
author | Xin Li <delphij@google.com> | Thu Oct 08 17:21:40 2020 -0700 |
committer | Xin Li <delphij@google.com> | Thu Oct 08 17:21:40 2020 -0700 |
tree | 158f9aed75a3b0ef2a34e968ada900d5e6bb625b | |
parent | 2b72cb242b298840e2992218328b551a239b2ddc [diff] | |
parent | 51915a826f293c6ba4fe72601623840c384cda84 [diff] |
Skip ab/6749736 in stage. Merged-In: I1676588e1318dc05574d805131d1ee4b9bb43415 Change-Id: I64019647cb82d99e9739c6242a2841efab92d039
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.