Howdy Logo
Glossary Hero image

The Howdy Glossary

Search terms in Glossary


ANTLR, or ANother Tool for Language Recognition, is a parser generator for reading, processing, executing, or translating structured text or binary files. The tool is used to build a lexer and parser from a formal grammar description (EBNF-like notation) that can process input streams of characters to handle syntax recognition and tree construction. ANTLR has been around since 1989 and has gone through several iterations in response to the changing needs of developers working on compiler writing tools. It supports automatic construction of parse trees and abstract syntax trees (AST) through tree grammars. ANTLR is written in Java but can generate parsers in several other programming languages including C#, Python, JavaScript and Go. Its ability to target multiple languages greatly extends its usefulness across different ecosystems while providing development teams with a clear path toward implementing domain-specific languages within their applications.

Hire Antlr Experts

Enter your email to get started.