ANTLR

Handy plugin to help you with your development
Download

ANTLR Ranking & Summary

Advertisement

  • Rating:
  • Publisher Name:
  • Terence Parr
  • Operating Systems:
  • Windows All
  • File Size:
  • 1.8 MB

ANTLR Tags


ANTLR Description

A powerful parser generator for reading, processing, executing, or translating structured text ANTLR (ANother Tool for Language Recognition) is a powerful parser generator for reading, processing, executing, or translating structured text or binary files. It's widely used to build languages, tools, and frameworks. From a grammar, ANTLR generates a parser that can build and walk parse trees. Aside from these big-name, high-profile projects, you can build all sorts of useful tools like configuration file readers, legacy code converters, wiki markup renderers, and JSON parsers. I’ve built little tools for object-relational database mappings, describing 3D visualizations, injecting profiling code into Java source code, and have even done a simple DNA pattern matching example for a lecture. From a formal language description called a grammar, ANTLR generates a parser for that language that can automatically build parse trees, which are data structures representing how a grammar matches the input. ANTLR also automatically generates tree walkers that you can use to visit the nodes of those trees to execute application-specific code. There are thousands of ANTLR downloads a month and it is included on all Linux and OS X distributions. ANTLR is widely used because it's easy to understand, powerful, flexible, generates human-readable output, comes with complete source under the BSD license, and is actively supported. ANTLR has contributed to the theory and practice of parsing including: - linear approximate lookahead - semantic and syntactic predicates - ANTLRWorks - tree parsing - LL(*)


ANTLR Related Software