all options
buster  ] [  bullseye  ] [  bookworm  ] [  trixie  ] [  sid  ]
[ Source: bisonc++  ]

Package: bisonc++-doc (6.02.04-1)

Links for bisonc++-doc

Screenshot

Debian Resources:

Download Source Package bisonc++:

Maintainers:

External Resources:

Similar packages:

documentazione per il generatore di analizzatori in stile Bison per C++

bisonc++ è stato progettato sulla base di "bison++" creato da Alain Coetmeur. bisonc++ aggiunge a bison++ una struttura di classi più chiara, usando una classe base per comunicare token lessicali ad un analizzatore lessicale.

Dato che bisonc++ genera la classe dell'analizzatore così come la funzione di analisi, possono essere facilmente forniti membri addizionali per la classe senza la necessità di funzioni polimorfe. Di conseguenza le classi generate da bisonc++ non hanno membri virtuali e di fatto hanno un solo membro pubblico: parse(), che rimpiazza la funzione in vecchio stile yyparse() di bison e bison++.

bisonc++ offre molte opzioni, tra le quali un'opzione per definire classi generate da bisonc++ in uno spazio dei nomi separato. Ciò permette agli sviluppatori di definire simboli aggiuntivi, anche al di fuori della classe generata da bisonc++, senza incontrare problemi di collisione dei nomi. Con bisonc++ non sono più necessari mezzi artificiosi per prevenire le collisioni dei nomi, come la convenzione yy di bison e bison++. bisonc++ genera solamente codice C++. Se è necessario codice C, dovrebbe essere usato bison. I requisiti grammaticali di bisonc++ sono altamente compatibili con i requisiti di bison, perciò convertire una grammatica bison in una bisonc++ dovrebbe essere piuttosto semplice.

In aggiunta al generatore di analizzatore bisonc++ stesso e ad alcuni file scheletro, il pacchetto contiene una pagina di manuale esaustiva, un manuale completo riscritto a partire dal manuale originale di bison e svariati esempi.

Un po' di storia: la versione 0.98 di bisonc++ è una riscrittura completa di un generatore di analizzatori LALR(1), come descritto nel libro "Compilers" del 1986 (conosciuto anche come "Dragon Book") di Aho, Sethi e Ullman. La versione 0.98 è stata completata nel maggio del 2005. Un'altra riscrittura importante è stata completata un anno dopo, nel maggio 2006, e ha prodotto la versione 1.00.

Questo pacchetto fornisce la documentazione aggiuntiva di bisonc++.

Tags: Software Development: Documentation, Examples, Made Of: HTML, Hypertext Markup Language, made-of::postscript, role::documentation

Download bisonc++-doc

Download for all available architectures
Architecture Package Size Installed Size Files
all 221.6 kB1,229.0 kB [list of files]