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:

Bisonlignende fortolkerprogram for C++ - dokumentation

Bisonc++ blev designet efter »bison++«, oprettet af Alain Coetmeur. Bisonc++ tilføjer til bison++ et renere klassedesign, der bruger en basisklasse til at kommunikere leksikale symboler til en leksikal skanner.

Da bisonc++ opretter fortolkerklassen samt den fortolkende funktion. Klassen kan nemt tilbydes med yderligere medlemmer uden at have brug for polymorfiske funktioner. Som konsekvens har klasser oprettet af bisonc++ ingen virtuelle medlemmer og har faktisk kun et offentligt medlem: parse(), der erstatter den ældre bison og bison++ yyparse()-funktionen.

Bison++ tilbyder mange indstillinger, blandet andet en indstilling til at definere klasser oprettet af bisonc++ i et adskilt navnerum. Dette giver udviklere mulighed for at definere yderligere symboler, selv uden for klassen oprettet af bisonc++, uden at møde problemer med navnekollision. Med bisonc++ betyder kunstigt at forhindre navnekollisioner, som bison og bison++'s yy-konventioner ikke længere er krævet når bisonc++ bruges. Bisonc++ opretter alene C++-kode. Hvis C-kode er krævet, så skal bison bruges. Bisonc++'s grammatiske krav er i høj grad kompatible med Bisons krav, så konvertering af en bisongrammatik til en bisonc++-grammatik bør være ret så enkelt.

Udover selve bisonc++-fortolkerprogrammet og flere skeletfiler indeholder pakken en omfattende manualside, en fuld manual omskrevet efter den originale manual fra Bison og flere eksempler.

Lidt historik: Bisonc++-versionen 0.98 er en fuldstændig omskrivning af et LALR(1)-fortolkerprogram, som beskrevet i Aho, Sethi and Ullmans (1986) bog »Compilers« (a.k.a. »Dragon Book«). Version 0.98 blev færdig i maj 2005. En senere væsentlig omskrivning blev færdig et år senere, maj 2006, der førte til version 1.00.

Denne pakke tilbyder den supplerende dokumentation for 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]