In informatica , la sintassi astratta di una struttura dati rappresenta i tipi che definiscono questi dati senza necessariamente assegnare loro una rappresentazione o codifica precisa. Viene utilizzato in particolare per la rappresentazione del codice sorgente dei linguaggi di programmazione , ed è generalmente memorizzato in un albero di sintassi astratto .
Al contrario, la sintassi concreta include informazioni che indicano come vengono rappresentati i dati.