Condividi tramite


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.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.VisualStudio.Package