Lexer:
IDENTIFIER :
[a-zA-Z] [a-zA-Z0-9_]*
|_[a-zA-Z0-9_]+
An identifier is any nonempty ASCII string of the following form:
Either
_
Or
_
_ alone is not an identifier_
© 2010 The Rust Project Developers
Licensed under the Apache License, Version 2.0 or the MIT license, at your option.
https://doc.rust-lang.org/reference/identifiers.html