TokenType Enumeração
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Especifica os diferentes tipos de tokens que podem ser identificados e retornados de um verificador de serviço de idioma.
public enum class TokenType
public enum class TokenType
enum TokenType
public enum TokenType
type TokenType =
Public Enum TokenType
- Herança
-
TokenType
Campos
| Comment | 10 | Um comentário de bloco. Por exemplo, em C# ou C++, um comentário é limitado por/* e */. Em XML, o comentário é limitado por < !--e-- > . |
| Delimiter | 7 | Um token que opera como um separador entre dois elementos de linguagem. Por exemplo, em C#, o período "." entre o nome da classe e o nome do membro. Em XML, os colchetes angulares ao redor de uma marca < e > . |
| Identifier | 3 | Um identificador ou nome. Por exemplo, o nome de uma variável, um método ou uma classe. Em XML, pode ser o nome de uma marca ou atributo. |
| Keyword | 2 | Uma palavra-chave Language, um identificador que é reservado pelo idioma. Por exemplo, em C#,,,, |
| LineComment | 9 | Um comentário de linha (o comentário é encerrado no final da linha). Por exemplo, em C# ou C++, um comentário é precedido por um//. Em Visual Basic, este é um único tique '. |
| Literal | 5 | Um valor literal (um caractere ou número). Por exemplo, em C# ou C++, é um caractere limitado por aspas simples ou um número decimal ou hexadecimal. |
| Operator | 6 | Um caractere de pontuação que tem um significado específico em um idioma. Por exemplo, em C#, operadores aritméticos +,-, * e/. Em C++, operador de desreferência de ponteiro- > , operador de inserção > > e operação de extração < < . Em XML, operador de atribuição =. |
| String | 4 | Uma cadeia de caracteres. Normalmente definido como zero ou mais caracteres vinculados por aspas duplas. |
| Text | 1 | Texto geral; qualquer texto não identificado como um tipo de token especificado. |
| Unknown | 0 | O token é um tipo desconhecido. Normalmente, isso é usado para qualquer token não reconhecido pelo analisador e deve ser considerado um erro no código que está sendo analisado. |
| WhiteSpace | 8 | Um espaço, uma Tabulação ou uma nova linha. Normalmente, uma execução contígua de qualquer espaço em branco é considerada um único token de espaço em branco. Por exemplo, os três espaços em "nome this" seriam tratados como um token de espaço em branco. |
Comentários
Essa enumeração é usada na TokenType estrutura para identificar o tipo de token analisado. A TokenType estrutura é usada no IScanner scanner conforme implementada em um serviço de linguagem.
Os tipos especificados nesta Enumeração abrangem tokens que podem aparecer em todas as linguagens de computador comuns. Mais importante, esses são os tipos de token que as classes de serviço de linguagem de estrutura de pacote gerenciado padrão entendem. Você pode adicionar tipos adicionais aos quais o scanner dá suporte, mas deve primeiro aderir aos significados dos tipos descritos aqui.