Los árboles sintácticos representan la estructura del código fuente escrito en un lenguaje de programación como una serie de nodos y ramas que forman un árbol. Cada nodo representa una construcción del código fuente. Los árboles sintácticos generan un código intermedio que permite compilar el código fuente para su ejecución o interpretación.