jGuru
Register Email     Password Forgot your
password?
HOME FAQS FORUMS DOWNLOADS ARTICLES PEERSCOPE LEARN

  Search   jGuru Search Help

Question What is ANTLR?
Topics Tools:ANTLR
Author Terence Parr PREMIUM
Created Sep 3, 1999 Modified Sep 7, 2000


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

Comment on this FAQ entry

how ANTLR will be useful to Java programmer?
Anand Pardhi, Jan 7, 2000
how ANTLR will be useful to Java programmer?

Is this item helpful?  yes  no     Previous votes   Yes: 0  No: 0



Reply to this answer/comment  Help  
ANTLR is a translator generator that helps you build...
Terence Parr PREMIUM, Jan 8, 2000
ANTLR is a translator generator that helps you build source-to-source translators. Really useful. For example, this server you are looking at right now has no less than 5 languages parsed and translated or interpreted by ANTLR!

Oh, and ANTLR generates Java... (C++, and now Sather).

Is this item helpful?  yes  no     Previous votes   Yes: 0  No: 0



Reply to this answer/comment  Help  



Ask A Question



 
Related Links

ANTLR FAQ

ANTLR Forum

Download now!

Resources

Documentation

Book in progress

ANTLR Consulting

Wish List
Features
About jGuru
Contact Us

 



The Network for Technology Professionals

Search:

About Internet.com

Legal Notices, Licensing, Permissions, Privacy Policy.
Advertise | Newsletters | E-mail Offers