ANTLR: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica
Recupero di 1 fonte/i e segnalazione di 0 link interrotto/i.) #IABot (v2.0.9.5
 
(12 versioni intermedie di 9 utenti non mostrate)
Riga 1:
'''ANTLR''', [[acronimo]] di '''ANother Tool for Language Recognition''', è un [[generatore di parser]] che fa uso del sistema di parsing [[LL(*)]]. Il predecessore di ANTLR è il generatore di parser [[PCCTS]].
 
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'[[Extended Backus Naur form|EBNF]] al posto della sintassi leggermente diversa utilizzata dagli altri generatori di parser.
 
Al momento, ANTLR supporta come target i seguenti linguaggi: [[C++]], [[Java (linguaggio di programmazione)|Java]], [[Python]], [[C sharp|C#]].
 
Per un'introduzione ad ANTRANTLR, vedi
[{{cita testo|url=http://supportweb.cs.bham.ac.uk/docs/tutorials/docsystem/build/tutorials/antlr/antlr.html |titolo=il tutorial di ANTLR presso l'Università di Birmingham]|urlarchivio=https://web.archive.org/web/20150223140607/http://supportweb.cs.bham.ac.uk/docs/tutorials/docsystem/build/tutorials/antlr/antlr.html }}. Per un background della teoria vedi gli articoli nella home di ANTLR, per esempio [{{cita testo|url=http://www.antlr.org/article/1055550346383/antlr.pdf |titolo=an ANTLR journal paper]|accesso=6 novembre 2017|dataarchivio=18 ottobre 2005|urlarchivio=https://web.archive.org/web/20051018141709/http://www.antlr.org/article/1055550346383/antlr.pdf|urlmorto=sì}}.
 
== Voci correlate ==
Riga 13:
 
== Collegamenti esterni ==
* [{{cita web|url=http://www.antlr.org/ |titolo=ANTLR]}}
 
Il Tutorial dell'Università di Birmingham tradotto in italiano dal prof. N.Fanizzi dell'Università di Bari
[{{cita testo|url=http://www.di.uniba.it/~fanizzi/corsi/lp/antlr-italiano.html |titolo=ANTLR]}}
 
[[Categoria:Ambienti di sviluppo]]
 
[[de:ANTLR]]
[[en:ANTLR]]
[[es:Antlr]]
[[fr:ANTLR]]
[[ja:ANTLR]]
[[pl:ANTLR]]
[[ru:ANTLR]]
[[tr:ANTLR]]
[[uk:ANTLR]]
[[vi:ANTLR]]