Package: bisonc++-doc (6.04.04-1)
Links for bisonc++-doc
Debian Resources:
Download Source Package bisonc++:
Maintainers:
External Resources:
- Homepage [fbb-git.gitlab.io]
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++.
Download bisonc++-doc
Architecture | Package Size | Installed Size | Files |
---|---|---|---|
all | 224.0 kB | 1,237.0 kB | [list of files] |