Enum defining token kinds for a text lexer used in the Editor.Prism namespace, listing all lexical token categories like Identifier, Keyword, String, Comment, Operator, etc.
namespace Editor.Prism.Text.Lexer;
public enum TokenKind
{
None, Whitespace, Identifier, Keyword, ControlKeyword, Modifier, BuiltinType, UserType,
Intrinsic, FunctionName, Number, String, Comment, DocComment, Preprocessor, IncludePath,
BlockKeyword, Annotation, Semantic, EngineGlobal, Attribute, Operator, Punctuation, Error
}