Pour cette raison, un analyseur produit généralement plus qu'une réponse oui \ / no, généralement un arbre de syntaxe abstrait, qui est utilisé par les étapes suivantes du compilateur pour générer un exécutable contenant du code machine qui s'exécute directement sur le matériel, ou un code intermédiaire qui nécessite une machine virtuelle pour exécuter.
Syntaxe pour la forme d'une langue en général