Elle sert en particulier à la représentation du code source des langages de programmation, et est généralement stockée dans un arbre syntaxique abstrait.
La typologie syntaxique est une branche de la typologie linguistique qui classe les langues selon l'ordre dans lequel les mots apparaissent à l'intérieur des phrases.
En effet, l'analyse syntaxique crée un arbre syntaxique avec beaucoup de nœuds qui n'auront pas d'utilité lors de la compilation et qu'il faut simplifier.
L’existence de cette fonction syntaxique est quasi-universelle, mais certaines possibilités de son expression distinguent entre eux certains groupes de langues.