Lexer:
IDENTIFIER :
[a
-z
A
-Z
] [a
-z
A
-Z
0
-9
_
]*
|_
[a
-z
A
-Z
0
-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