ANTLR

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до: навігація, пошук
ANTLR
Автор(и) Terence Parr та інші
Перший випуск лютий 1992
Стабільний випуск 4.4
Написано на Java, C#
Платформа 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)

Використання[ред.ред. код]

Деякі проекти, що використовують ANTLR [2]:

Див. також[ред.ред. код]

Джерела[ред.ред. код]

  1. http://www.antlr.org/history.html
  2. http://www.antlr.org/showcase/list

Посилання[ред.ред. код]