Token C++
Un token è il più piccolo elemento del programma C++ che è significativo al compilatore.Il parser C++ riconosce questi tipi di token: identificatori, parole chiave, valori letterali, operatori, punctuators e altri separatori.Un flusso di questi token costituisce un'unità di conversione.
I token vengono generalmente “separati da spazi.„ lo spazio vuoto può essere uno o più:
spazi vuoti
schede orizzontali o verticali
Nuove righe
L'avanzamento di pagina
Commenti
Di seguito sono considerati token:
keywordidentifierconstantoperatorpunctuator
Di seguito sono considerati pre-elaborare i token:
intestazione-nameidentifierpp-numbercharacter-constantstring-literaloperatorpunctuator ogni carattere di di colore-spazio che non può essere uno dei sopra
Il parser separa il token dal flusso di input creando il possibile simbolicamente più lungo mediante i caratteri di input in una funzionalità da sinistra a destra.Si consideri il frammento di codice:
a = i+++j;
Il programmatore che ha scritto il codice possibile che si desideri uno di questi due istruzioni:
a = i + (++j)
a = (i++) + j
Poiché il parser crea il possibile simbolicamente più lungo dal flusso di input, sceglie la seconda interpretazione, evidenziando i token i++, +e j.