Answer
ANTLR, ANother Tool for Language Recognition,
(formerly PCCTS) is a parser and translator generator
tool, akin to the venerable lex/yacc duo, that lets you construct
recognizers, compilers, and source-to-source translators from
grammatical descriptions containing C++ or Java actions. You can
build translators for database formats, graphical data files (e.g.,
PostScript, AutoCAD), text processing files (e.g., HTML, SGML),
etc.... ANTLR is designed to handle all of your translation tasks.
ANTLR is recommended by the co-inventor of LL(k) parsers and by the
inventor of SLR(k) and LALR(k) parser; see recommendations.
Terence Parr is
the primary author of ANTLR and has been working on translation tools
since the late 1980s. Terence's Ph.D. thesis (Purdue EE '93) provided
the theoreteical basis for ANTLR's practical LL(k) for k>1 parsing
strategy. See contributions to
computer science and ANTLR/PCCTS history.
ANTLR comes in source/binary form and is completely free without
copyright, though Terence claims ownership of ANTLR. Please see software rights.
Is this item
helpful? yes no
Previous votes Yes: 1 No: 0
|
|
Comments and alternative answers
|
|
 |
|