ANTLR es un framework para generar analizadores léxicos y sintácticos. Éstos pueden ser utilizados, entre otras cosas, para procesar archivos de texto estructurados.
Este tutorial se enfoca en utilizar ANTLR para crear un intérprete de un lenguaje de programación sencillo. El foco del tutorial es entender la esencia de la creación de un intérprete. Por ese motivo, los algoritmos y estructuras de datos utilizados podrían no ser los más óptimos para un intérprete donde la eficiencia sea imprescindible. Sin embargo, son lo suficientemente sencillos para propósitos docentes.