Enumerazione TokenType
Specifica i diversi tipi di token che possono essere identificati e restituiti da uno analisi del servizio di linguaggio.
Spazio dei nomi: Microsoft.VisualStudio.Package
Assembly: Microsoft.VisualStudio.Package.LanguageService.11.0 (in Microsoft.VisualStudio.Package.LanguageService.11.0.dll)
Microsoft.VisualStudio.Package.LanguageService.10.0 (in Microsoft.VisualStudio.Package.LanguageService.10.0.dll)
Microsoft.VisualStudio.Package.LanguageService.9.0 (in Microsoft.VisualStudio.Package.LanguageService.9.0.dll)
Microsoft.VisualStudio.Package.LanguageService (in Microsoft.VisualStudio.Package.LanguageService.dll)
Sintassi
'Dichiarazione
Public Enumeration TokenType
public enum TokenType
Membri
Nome membro | Descrizione | |
---|---|---|
Unknown | il token è un tipo sconosciuto.Questa opzione viene in genere utilizzata per qualsiasi token non riconosciuto dal parser e deve essere considerata come un errore nel codice che viene analizzato. | |
Text | Testo generale, qualsiasi testo non identificato come tipo di token specificato. | |
Keyword | Una parola chiave del linguaggio, un identificatore che è riservato dal linguaggio.Ad esempio, in c#, do, while, foreach, ife else, sono tutte le parole chiave. | |
Identifier | un identificatore o un nome.Ad esempio, il nome di una variabile, un metodo, o di una classe.In XML, questo potrebbe essere il nome di un tag o di un attributo. | |
String | una stringa.In genere definito come zero o più caratteri limitato dalle virgolette. | |
Literal | un valore letterale (un carattere o un numero).Ad esempio, c# o C++, questo è un carattere limitato dalle virgolette singole, o un numero decimale o un numero esadecimale. | |
Operator | Il carattere di punteggiatura che ha un significato specifico in un linguaggio.Ad esempio, in c#, operatori aritmetici +, -, *e /.In C++, operatore di dereferenziazione del puntatore ->, operatore di inserimento >>operazione e di estrazione <<.In XML, operatore di assegnazione =. | |
Delimiter | Un token che funziona come separatore tra due elementi del linguaggio.Ad esempio, in c#, il punto “.„ tra il nome della classe e il nome del membro.In XML, parentesi acute che racchiudono un tag, < e >. | |
WhiteSpace | Uno spazio, nella scheda, o una nuova riga.In genere, un'esecuzione contigua di tutti gli spazi vuoti viene considerata come un unico token di spazio vuoto.Ad esempio, i tre spazi “nel nome this„ verranno considerati come un token di spazio vuoto. | |
LineComment | Un commento a riga (commento viene terminata alla fine della riga).Ad esempio, c# o C++, un commento è preceduto da un oggetto //.In Visual Basic, si tratta di un singolo tick '. | |
Comment | Un commento del blocco.Ad esempio, c# o C++, un commento è limitato da /* e */.In XML, il commento viene limitato da <!-- e -->. |
Note
Questa enumerazione viene utilizzata in TokenType struttura per identificare il tipo di token analizzato.TokenType la struttura viene utilizzata in IScanner scanner implementato in un servizio di linguaggio.
I tipi specificati in questa enumerazione relative ai token che possono essere visualizzati in tutti i linguaggi di programmazione comuni.Ancora più importante, questi sono i tipi di token che le classi del servizio di linguaggio del framework del pacchetto gestite impostazione predefinita comprensione.È possibile aggiungere i tipi che il supporto ma è di analisi deve prima essere conformi ai significati dei tipi descritti di seguito.