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}