Uma árvore gramatical é usada para representar a fase de análise sintática de um compilador. Esse processo é alcançado mediante o agrupamento dos tokens em frases gramaticais.