TokenType Перечисление

Определение

Указывает различные типы токенов, которые могут быть заданы и возвращены из сканера языковой службы.

public enum class TokenType
public enum class TokenType
enum TokenType
public enum TokenType
type TokenType = 
Public Enum TokenType
Наследование
TokenType

Поля

Comment 10

Блок комментариев. Например, в C# или C++ комментарий ограничен/* и */. В XML комментарий ограничен < !--и-- > .

Delimiter 7

Токен, который функционирует как разделитель между двумя языковыми элементами. Например, в C# — точка "." между именем класса и именем члена. В XML угловые скобки вокруг тега, < и >.

Identifier 3

Идентификатор или имя. Например, имя переменной, метода или класса. В формате XML это может быть именем тега или атрибута.

Keyword 2

Ключевое слово языка, идентификатор, зарезервированный языком. Например, в C#, do, while, foreach, if и else все слова ключевые.

LineComment 9

Строчный комментарий (комментарий прерывается в конце строки). Например, в C# или C++ перед комментарием стоит знак//. В Visual Basic это один такт.

Literal 5

Литеральное значение (знак или число). Например, в C# или C++ это символ, ограниченный одиночными кавычками, либо десятичное или шестнадцатеричное число.

Operator 6

Знак пунктуации, который содержит конкретное значение в языке. Например, в C# арифметические операторы +,-, * и/. В C++ оператор разыменования указателя- > , оператор вставки > > и операция извлечения < < . В XML оператор присваивания =.

String 4

Строка. Обычно определяется как ноль или более символов, заключенных в двойных кавычек.

Text 1

Общие текст; любой текст, не идентифицируемый как указанный тип токена.

Unknown 0

Токен является неизвестным типом. Обычно это используется для любого токена, не распознанного анализатором, и должно считаться ошибкой в анализируемом коде.

WhiteSpace 8

Пробел, вкладка или новая строка. Обычно непрерывный пробел считается токеном одного пробела. Например, три пробела в «Name This» будут рассматриваться как один маркер пробела.

Комментарии

Это перечисление используется в TokenType структуре для обнаружения типа анализируемого маркера. TokenTypeСтруктура используется в IScanner сканере в соответствии с реализацией в языковой службе.

Типы, указанные в этом перечислении, охватывают маркеры, которые могут использоваться во всех распространенных языках компьютера. Что более важно, это типы токенов, которые понимают классы языковой службы по умолчанию для платформы управляемых пакетов. Можно добавить дополнительные типы, которые поддерживаются сканером, но сначала следует придерживаться значений типов, описанных здесь.

Применяется к