lieval/util.rs
1pub(crate) fn is_literalchar(c: char) -> bool {
2 c.is_ascii_alphanumeric() || c == '_' || c == '.'
3}
4
5pub(crate) fn is_identstr(s: &str) -> bool {
6 s.chars().all(|c| c.is_ascii_alphanumeric() || c == '_')
7 && s.chars().find(|c| c.is_ascii_alphanumeric()).filter(|c| c.is_ascii_alphabetic()).is_some()
8}