ANTLR

Back to Parser Generators

ANother Tool for Language Recognition — a modern parser generator that produces LL(*) parsers in multiple target languages (Java, Python, C#, JavaScript). ANTLR provides excellent IDE support, automatic AST construction, and visitor/listener patterns for tree traversal.

language-implementation parsing antlr