Editor/Prism/Text/Lexer/TokenKind.cs

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
}