Sintaxă (informatică)

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

Sintaxa unui limbaj de programare sau a unui alt limbaj formal ( markup , interogare și așa mai departe) indică în informatică setul de reguli pe care trebuie să le respecte o bucată de cod pentru a fi considerată conformă cu acel limbaj.

Regulile specifică modul în care secvențele de caractere trebuie grupate pentru a forma jetoane , secvențele permise ale acestor jetoane și semnificația care trebuie atribuită acestora (semnificații suplimentare sunt date de semantica limbajului). Mai mult, limbajul poate fi sensibil la majuscule sau nu.

Analiza codului sursă se face de obicei prin examinarea liniară a secvenței de jetoane și crearea unui arbore de analiză. Acest proces se numește analiză , cu aceeași semnificație care este dată termenului în analiza sintactică a lingvisticii . Au fost create instrumente care generează automat parsere pornind de la specificația unui limbaj de programare descris cu formularul Backus-Naur , de exemplu Yacc ( încă un alt compilator de compilare ); aceste programe se numesc generatoare de parser .

Sintaxa multor limbi este la nivelul 2 (adică urmează gramaticile fără context ) în Ierarhia Chomsky .

Elemente conexe

Informatică Portal IT : accesați intrările Wikipedia care se ocupă cu IT