About: ANTLR

An Entity of Type: software, from Named Graph: http://dbpedia.org, within Data Space: dbpedia.org

In computer-based language recognition, ANTLR (pronounced antler), or ANother Tool for Language Recognition, is a parser generator that uses LL(*) for parsing. ANTLR is the successor to the Purdue Compiler Construction Tool Set (PCCTS), first developed in 1989, and is under active development. Its maintainer is Professor Terence Parr of the University of San Francisco.

Property Value
dbo:abstract
  • ANTLR (v angličtině se vyslovuje jako antler, toto slovo v českém jazyce znamená paroží) nebo také ANother Tool for Language Recognition (jiný nástroj pro rozpoznávání jazyka) je v oboru počítačového rozpoznávání jazyka nástroj, který umožňuje generovat vlastní překladač. Využívá bezkontextový jazyk typu LL(*). (cs)
  • In computer-based language recognition, ANTLR (pronounced antler), or ANother Tool for Language Recognition, is a parser generator that uses LL(*) for parsing. ANTLR is the successor to the Purdue Compiler Construction Tool Set (PCCTS), first developed in 1989, and is under active development. Its maintainer is Professor Terence Parr of the University of San Francisco. (en)
  • ANTLR (ANother Tool for Language Recognition; en español "otra herramienta para reconocimiento de lenguajes") es una herramienta creada principalmente por Terence Parr, que opera sobre lenguajes, proporcionando un marco para construir reconocedores (parsers), intérpretes, compiladores y traductores de lenguajes a partir de las descripciones gramaticales de los mismos (conteniendo acciones semánticas a realizarse en varios lenguajes de programación). (es)
  • ANTLR (sprich Antler) ist ein objektorientierter Parsergenerator, der seit 1989 von an der Universität von San Francisco entwickelt wird. Die Abkürzung ANTLR steht für ANother Tool for Language Recognition. (de)
  • ANTLR, sigle de ANother Tool for Language Recognition, est un framework libre de construction de compilateurs utilisant une analyse LL(*), créé par à l'Université de San Francisco. (fr)
  • 컴퓨터 기반 언어 인식에서 ANTLR(앤틀러, Another Tool For Language Recognition)는 구문 분석을 위해 LL(*)을 사용하는 파서 발생기이다. ANTLR은 1989년 처음 개발된 PCCTS(Purdue Compiler Construction Tool Set)의 뒤를 이으며 현재 개발이 진행 중이다. 유지보수는 샌프란시스코 대학교의 교수가 맡고 있다. (ko)
  • ANTLR, acronimo di ANother Tool for Language Recognition, è un generatore di parser che fa uso del sistema di parsing . Il predecessore di ANTLR è il generatore di parser . Il nome ANTLR sta per "ANother Tool for Language Recognition" (in italiano "un altro strumento per il riconoscimento del linguaggio"). Dato che ANTLR è in competizione con i generatori di parser LR, la lettura alternativa "ANT(i)-LR" può non essere accidentale. Le regole in ANTLR sono espresse in un formato deliberatamente simile all' al posto della sintassi leggermente diversa utilizzata dagli altri generatori di parser. Al momento, ANTLR supporta come target i seguenti linguaggi: C++, Java, Python, C#. Per un'introduzione ad ANTLR, vediil tutorial di ANTLR presso l'Università di Birmingham. Per un background della teoria vedi gli articoli nella home di ANTLR, per esempio an ANTLR journal paper. (it)
  • ANTLR (een afkorting van "ANother Tool for Language Recognition") is een parsergenerator die LL-parsers genereert. De software is van oorsprong ontwikkeld door Terrence Parr. Alhoewel er veel onderdelen zijn bijgedragen door anderen, is hij nog altijd de hoofdontwikkelaar. De eerste versie werd uitgebracht in februari 1988. Versie 3 van ANTLR is uitgebracht onder BSD-licentie, voorgaande versies waren publiek domein-software. ANTLR is geschreven in de taal Java. De software heeft als invoer de specificatie van een contextvrije grammatica in Extended Backus Naur Form (EBNF) . De generatie van de lexer en parser kan in talen als , ActionScript, C, C#, Java, JavaScript, Objective-C, Perl, Python, Ruby of Scala. (nl)
  • ANTLR(ANother Tool for Language Recognition)とは、LL(*)構文解析に基づくパーサジェネレータである(バージョン3.xはLL(*)、2.xまではLL(k))。PCCTS(Purdue Compiler Construction Tool Set)の後継として1989年に開発され、現在も活発に開発が続いている。中心となっているのは、サンフランシスコ大学の Terence Parr 教授である。 ANTLR はLR法に基づいたパーサジェネレータと競合関係にあり、"ANT(i)-LR"(反LR)と読めるのも偶然ではない。 ANTLR はパーサだけでなくレキサーおよびツリーパーサも生成可能である。文法の記述方法は、EBNFに似た形式となっている。 4.7 現在、ANTLR は Java、Python (2と3)、C#、JavaScript、Go、Swift、C++の構文解析器のコードを生成できる。ANTLR はBSDライセンスで提供されている。 (ja)
  • ANTLR (ang. ANother Tool for Language Recognition) to narzędzie służące do tworzenia kompilatorów oraz translatorów z opisu gramatyki zawierającego akcje w języku Java,C++, C# lub Python. Autorem jest , pracujący obecnie na Uniwersytecie w San Francisco. W przeciwieństwie do narzędzi takich jak Bison czy SableCC, ANTLR generuje parser typu LL(*). Z tego powodu formalny opis analizatora składniowego oraz leksera jest bardzo podobny, a generowany kod jest czytelny. Domyślnie ANTLR generuje lekser i parser w Javie, a plik z gramatyką ma rozszerzenie .g (pl)
  • ANTLR (буквально англ. Another Tool For Language Recognition) — генератор синтаксичних аналізаторів, дозволяє автоматично створювати програму-парсер (як і лексичний аналізатор) однією з декількох цільових мов програмування (Java, C++, C#, Python, Ruby) за описом -граматики мовою, близькою до EBNF. Дозволяє конструювати компілятори, інтерпретатори, транслятори з різних формальних мов. Також, надає зручні засоби для відновлення після помилок, і повідомлення про них. ANTLR — продовження PCCTS (Purdue Compiler Construction Tool Set), який було розроблено 1989 року. Основоположником проекту є професор з . ANTLR — проект з відкритим кодом, версія 3.0 поширюється за ліцензією BSD. (uk)
  • ANTLR (от англ. ANother Tool for Language Recognition — «ещё одно средство распознавания языков») — генератор нисходящих анализаторов для формальных языков. ANTLR преобразует контекстно-свободную грамматику в виде РБНФ в программу на C++, Java, C#, JavaScript, Go, Swift, Python. Используется для разработки компиляторов, интерпретаторов и трансляторов. (ru)
  • ANTLR(全名:ANother Tool for Language Recognition)是基于LL(*)算法实现的语法解析器生成器(parser generator),用Java语言编写,使用自上而下(top-down)的递归下降LL剖析器方法。由旧金山大学的博士等人於1989年開始發展。 ANTLR最初叫做PCCTS,Purdue Compiler Construction Tool Set,是Terence Parr在普渡大学攻讀碩士學位時的創作,在Hank Dietz教授的指导下,开始研究构造自动化的分析器。1993年,Parr取得博士學位,並於同年发布ANTLR 1.10版。最早的ANTLR只支持Java, 直到ANTLR 3以後開始支持Ada95、C、C#、JavaScript、Objective-C、Perl、Python、Ruby、C++和Standard ML。 如同一般的詞法分析器(lexer)和語法分析器(parser),ANTLR可以用來產生樹狀分析器(tree parsers)。ANTLR 文法定义使用類似EBNF(Extended Backus-Naur Form)的定义方式,形象十分簡潔直观。例如: ANTLR用A : a;来表示规则,舊式的方法則是以 A=>a 表示,所以ANTLR是以“:”代替了“=>”。ANTLR的规则要以分号“;”结束。又如其他ANTLR符號“|”代表“或”的关系,又如“*,+”表示可以出现0次或多次。 ANTLR本身使用switch-case来匹配token,形成记号序列记号流,舊式的Yacc則利用符号表(parser table)。ANTLR是完全exception-driven,LL(k)语法比目前流行的LR剖析器(包含SLR, LALR等)强大,更可以避免LR剖析器既有的位移-歸約(shift-reduce)或歸約-歸約(reduce-reduce)之类的语法冲突,产生的代码清楚易懂,便於程序员阅读和理解。同時更支持Unicode。 (zh)
dbo:author
dbo:computingPlatform
dbo:latestReleaseDate
  • 2022-09-04 (xsd:date)
dbo:latestReleaseVersion
  • 4.11.1
dbo:license
dbo:programmingLanguage
dbo:wikiPageExternalLink
dbo:wikiPageID
  • 765588 (xsd:integer)
dbo:wikiPageLength
  • 11767 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID
  • 1115716413 (xsd:integer)
dbo:wikiPageWikiLink
dbp:author
  • Terence Parr and others (en)
dbp:latestReleaseDate
  • 2022-09-04 (xsd:date)
dbp:latestReleaseVersion
  • 4.110000 (xsd:double)
dbp:license
dbp:name
  • ANTLR (en)
dbp:platform
dbp:programmingLanguage
dbp:wikiPageUsesTemplate
dbp:wordnet_type
dcterms:subject
gold:hypernym
rdf:type
rdfs:comment
  • ANTLR (v angličtině se vyslovuje jako antler, toto slovo v českém jazyce znamená paroží) nebo také ANother Tool for Language Recognition (jiný nástroj pro rozpoznávání jazyka) je v oboru počítačového rozpoznávání jazyka nástroj, který umožňuje generovat vlastní překladač. Využívá bezkontextový jazyk typu LL(*). (cs)
  • In computer-based language recognition, ANTLR (pronounced antler), or ANother Tool for Language Recognition, is a parser generator that uses LL(*) for parsing. ANTLR is the successor to the Purdue Compiler Construction Tool Set (PCCTS), first developed in 1989, and is under active development. Its maintainer is Professor Terence Parr of the University of San Francisco. (en)
  • ANTLR (ANother Tool for Language Recognition; en español "otra herramienta para reconocimiento de lenguajes") es una herramienta creada principalmente por Terence Parr, que opera sobre lenguajes, proporcionando un marco para construir reconocedores (parsers), intérpretes, compiladores y traductores de lenguajes a partir de las descripciones gramaticales de los mismos (conteniendo acciones semánticas a realizarse en varios lenguajes de programación). (es)
  • ANTLR (sprich Antler) ist ein objektorientierter Parsergenerator, der seit 1989 von an der Universität von San Francisco entwickelt wird. Die Abkürzung ANTLR steht für ANother Tool for Language Recognition. (de)
  • ANTLR, sigle de ANother Tool for Language Recognition, est un framework libre de construction de compilateurs utilisant une analyse LL(*), créé par à l'Université de San Francisco. (fr)
  • 컴퓨터 기반 언어 인식에서 ANTLR(앤틀러, Another Tool For Language Recognition)는 구문 분석을 위해 LL(*)을 사용하는 파서 발생기이다. ANTLR은 1989년 처음 개발된 PCCTS(Purdue Compiler Construction Tool Set)의 뒤를 이으며 현재 개발이 진행 중이다. 유지보수는 샌프란시스코 대학교의 교수가 맡고 있다. (ko)
  • ANTLR(ANother Tool for Language Recognition)とは、LL(*)構文解析に基づくパーサジェネレータである(バージョン3.xはLL(*)、2.xまではLL(k))。PCCTS(Purdue Compiler Construction Tool Set)の後継として1989年に開発され、現在も活発に開発が続いている。中心となっているのは、サンフランシスコ大学の Terence Parr 教授である。 ANTLR はLR法に基づいたパーサジェネレータと競合関係にあり、"ANT(i)-LR"(反LR)と読めるのも偶然ではない。 ANTLR はパーサだけでなくレキサーおよびツリーパーサも生成可能である。文法の記述方法は、EBNFに似た形式となっている。 4.7 現在、ANTLR は Java、Python (2と3)、C#、JavaScript、Go、Swift、C++の構文解析器のコードを生成できる。ANTLR はBSDライセンスで提供されている。 (ja)
  • ANTLR (ang. ANother Tool for Language Recognition) to narzędzie służące do tworzenia kompilatorów oraz translatorów z opisu gramatyki zawierającego akcje w języku Java,C++, C# lub Python. Autorem jest , pracujący obecnie na Uniwersytecie w San Francisco. W przeciwieństwie do narzędzi takich jak Bison czy SableCC, ANTLR generuje parser typu LL(*). Z tego powodu formalny opis analizatora składniowego oraz leksera jest bardzo podobny, a generowany kod jest czytelny. Domyślnie ANTLR generuje lekser i parser w Javie, a plik z gramatyką ma rozszerzenie .g (pl)
  • ANTLR (от англ. ANother Tool for Language Recognition — «ещё одно средство распознавания языков») — генератор нисходящих анализаторов для формальных языков. ANTLR преобразует контекстно-свободную грамматику в виде РБНФ в программу на C++, Java, C#, JavaScript, Go, Swift, Python. Используется для разработки компиляторов, интерпретаторов и трансляторов. (ru)
  • ANTLR, acronimo di ANother Tool for Language Recognition, è un generatore di parser che fa uso del sistema di parsing . Il predecessore di ANTLR è il generatore di parser . Il nome ANTLR sta per "ANother Tool for Language Recognition" (in italiano "un altro strumento per il riconoscimento del linguaggio"). Dato che ANTLR è in competizione con i generatori di parser LR, la lettura alternativa "ANT(i)-LR" può non essere accidentale. Le regole in ANTLR sono espresse in un formato deliberatamente simile all' al posto della sintassi leggermente diversa utilizzata dagli altri generatori di parser. (it)
  • ANTLR (een afkorting van "ANother Tool for Language Recognition") is een parsergenerator die LL-parsers genereert. De software is van oorsprong ontwikkeld door Terrence Parr. Alhoewel er veel onderdelen zijn bijgedragen door anderen, is hij nog altijd de hoofdontwikkelaar. De eerste versie werd uitgebracht in februari 1988. Versie 3 van ANTLR is uitgebracht onder BSD-licentie, voorgaande versies waren publiek domein-software. (nl)
  • ANTLR (буквально англ. Another Tool For Language Recognition) — генератор синтаксичних аналізаторів, дозволяє автоматично створювати програму-парсер (як і лексичний аналізатор) однією з декількох цільових мов програмування (Java, C++, C#, Python, Ruby) за описом -граматики мовою, близькою до EBNF. Дозволяє конструювати компілятори, інтерпретатори, транслятори з різних формальних мов. Також, надає зручні засоби для відновлення після помилок, і повідомлення про них. ANTLR — продовження PCCTS (Purdue Compiler Construction Tool Set), який було розроблено 1989 року. (uk)
  • ANTLR(全名:ANother Tool for Language Recognition)是基于LL(*)算法实现的语法解析器生成器(parser generator),用Java语言编写,使用自上而下(top-down)的递归下降LL剖析器方法。由旧金山大学的博士等人於1989年開始發展。 ANTLR最初叫做PCCTS,Purdue Compiler Construction Tool Set,是Terence Parr在普渡大学攻讀碩士學位時的創作,在Hank Dietz教授的指导下,开始研究构造自动化的分析器。1993年,Parr取得博士學位,並於同年发布ANTLR 1.10版。最早的ANTLR只支持Java, 直到ANTLR 3以後開始支持Ada95、C、C#、JavaScript、Objective-C、Perl、Python、Ruby、C++和Standard ML。 (zh)
rdfs:label
  • ANTLR (en)
  • ANTLR (cs)
  • ANTLR (de)
  • ANTLR (es)
  • ANTLR (fr)
  • ANTLR (it)
  • ANTLR (ko)
  • ANTLR (ja)
  • ANTLR (nl)
  • ANTLR (pl)
  • ANTLR (ru)
  • ANTLR (uk)
  • ANTLR (zh)
owl:sameAs
prov:wasDerivedFrom
foaf:homepage
foaf:isPrimaryTopicOf
foaf:name
  • ANTLR (en)
is dbo:wikiPageRedirects of
is dbo:wikiPageWikiLink of
is foaf:primaryTopic of
Powered by OpenLink Virtuoso    This material is Open Knowledge     W3C Semantic Web Technology     This material is Open Knowledge    Valid XHTML + RDFa
This content was extracted from Wikipedia and is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License