Sintassi (informatica): differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
OKBot (discussione | contributi)
fix link a disambigua
Riga 1:
In [[informatica]], la '''sintassi''' di un [[linguaggio di programmazione]] o di un altro linguaggio formale (di [[linguaggio di markup|markup]], di [[SQL|query]] e così via) è l'insieme delle regole che una porzione di [[codice sorgente|codice]] deve seguire per essere considerata conforme a quel linguaggio.
 
Le regole specificano come le sequenze di caratteri devono essere raggruppate per formare [[tokenToken (informaticatesto)|token]], le sequenze permesse di questi token ed il significato che gli va attribuito (ulteriori significati vengono dati dalla [[semantica]] del linguaggio).
 
L'analisi sintattica del codice sorgente di solito viene svolta esaminando linearmente la sequenza di token, e creando un albero sintattico. Questo processo viene chiamato [[parsing]], con lo stesso significato che viene dato al termine nell'[[analisi sintattica]] della [[linguistica]]. Sono stati creati tool che, automaticamente, generano parser partendo dalla specifica di un linguaggio di programmazione descritta con la [[Backus-Naur Form]], ad esempio [[Yacc]] (Yet Another Compiler Compiler); questi programmi vengono chiamati [[generatore di parser|generatori di parser]].