ANTLR, еще один инструмент для распознавания языков, является инструментом языка, который обеспечивает основу для создания распознавателей, интерпретаторов, компиляторов и переводчиков из грамматических описаний, содержащих действия на разных целевых языках. ANTLR обеспечивает отличную поддержку для древовидного строительства, ходьбы деревьев, перевода, восстановления ошибок и отчетов об ошибках.