ANTLR
| Автор(и) | Terence Parr та інші |
|---|---|
| Перший випуск | лютий 1992 |
| Стабільний випуск | 3.0.1 |
| Написано на | Java |
| Платформа | Cross-platform |
| Стан розробки | в активній розробці |
| Ліцензія | BSD |
| Сайт | antlr home |
ANTLR — буквально англ. Another Tool For Language Recognition — генератор парсерів, дозволяє автоматично створювати программу-парсер (як і лексичний аналізатор) однією з декількох цільових мов програмування (Java, C++,C#, Python, Ruby) за описом LL(*)-граматики мовою, близькою до EBNF. Дозволяє конструювати компілятори, інтерпретатори, транслятори з різних формальних мов. Також, надає зручні засоби для відновлення після помилок, і повідомлення про них. ANTLR — продовження PCCTS (Purdue Compiler Construction Tool Set), який було розроблено 1989 року.
Основоположником проекту є професор Теренс Парр з Університету Сан-Франциско. ANTLR — проект з відкритим кодом, версія 3.0 поширюється за ліцензією BSD.
Зміст |
Історія [ред.]
Історія ANTLR[1]
- осінь 1989 — PCCTS
- лютий 1990 — ANTLR 1.00B, LL(1)
- лютий 1992 — ANTLR 1.00, LL(k)
| Цей розділ потребує розширення. (січень 2008) |
Використання [ред.]
Деякі проекти, що використовують ANTLR [2]:
- Intellij IDEA
- Xcode
- BEA WebLogic
- Hibernate Query language
- Drools/JBoss Rules
- iWeb (частина iLife)
- мова Groovy

