Package: bisonc++ (6.04.04-1 and others)
Links for bisonc++
Debian Resources:
Download Source Package bisonc++:
Maintainers:
External Resources:
- Homepage [fbb-git.gitlab.io]
Similar packages:
Bisonlignende fortolkerprogram for C++
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.
Other Packages Related to bisonc++
|
|
|
|
-
- dep: libbobcat6 (>= 6.01.00)
- run-time (shared) Bobcat library
-
- dep: libc6 (>= 2.34)
- GNU C-bibliotek: Delte biblioteker
also a virtual package provided by libc6-udeb
-
- dep: libgcc-s1 (>= 3.0) [not armel, armhf]
- GCC støttebibliotek
- dep: libgcc-s1 (>= 3.5) [armel, armhf]
-
- dep: libstdc++6 (>= 11)
- GNU Standard C++ bibliotek v3
-
- sug: bisonc++-doc
- Bisonlignende fortolkerprogram for C++ - dokumentation
-
- sug: flexc++
- Skanneropretter for C++ i Flex-stil
Download bisonc++
Architecture | Version | Package Size | Installed Size | Files |
---|---|---|---|---|
amd64 | 6.04.04-1+b1 | 259.5 kB | 887.0 kB | [list of files] |
arm64 | 6.04.04-1+b1 | 244.7 kB | 926.0 kB | [list of files] |
armel | 6.04.04-1+b1 | 232.3 kB | 861.0 kB | [list of files] |
armhf | 6.04.04-1+b1 | 237.5 kB | 733.0 kB | [list of files] |
i386 | 6.04.04-1+b1 | 274.6 kB | 921.0 kB | [list of files] |
mips64el | 6.04.04-1+b1 | 256.8 kB | 1,100.0 kB | [list of files] |
mipsel | 6.04.04-1+b1 | 256.7 kB | 1,023.0 kB | [list of files] |
ppc64el | 6.04.04-1+b1 | 266.5 kB | 1,054.0 kB | [list of files] |
s390x | 6.04.04-1+b1 | 249.5 kB | 922.0 kB | [list of files] |