Package: bisonc++ (6.09.02-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.03.02) [m68k]
- run-time (shared) Bobcat library
- dep: libbobcat6 (>= 6.04.00) [ia64]
- dep: libbobcat6 (>= 6.06.02) [hppa]
- dep: libbobcat6 (>= 6.10.00) [not arm64, hppa, ia64, loong64, m68k]
- dep: libbobcat6 (>= 6.11.00) [arm64, loong64]
-
- dep: libc6 (>= 2.34) [m68k]
- GNU C-bibliotek: Delte biblioteker
also a virtual package provided by libc6-udeb
- dep: libc6 (>= 2.38) [not alpha, ia64, loong64, m68k, sh4]
- dep: libc6 (>= 2.41) [sh4]
- dep: libc6 (>= 2.42) [loong64]
-
- dep: libc6.1 (>= 2.37) [ia64]
- GNU C-bibliotek: Delte biblioteker
also a virtual package provided by libc6.1-udeb
- dep: libc6.1 (>= 2.38) [alpha]
-
- dep: libgcc-s1 (>= 3.0) [amd64, arm64, i386, loong64, ppc64, ppc64el, s390x, x32]
- GCC støttebibliotek
- dep: libgcc-s1 (>= 3.4) [alpha, riscv64, sh4, sparc64]
- dep: libgcc-s1 (>= 3.5) [armhf]
- dep: libgcc-s1 (>= 4.2) [ia64]
-
- dep: libgcc-s2 (>= 4.2.1) [m68k]
- GCC støttebibliotek
-
- dep: libgcc-s4 (>= 4.1.1) [hppa]
- GCC støttebibliotek
-
- dep: libstdc++6 (>= 13.1)
- GNU Standard C++ bibliotek v3
-
- dep: libunwind8 [ia64]
- Bibliotek til at bestemme call-chain for et program - kørselstid
-
- 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 |
|---|---|---|---|---|
| alpha (unofficial port) | 6.09.02-1 | 240.7 kB | 918.0 kB | [list of files] |
| amd64 | 6.09.02-1 | 254.2 kB | 860.0 kB | [list of files] |
| arm64 | 6.09.02-1+b1 | 235.5 kB | 852.0 kB | [list of files] |
| armhf | 6.09.02-1 | 230.8 kB | 722.0 kB | [list of files] |
| hppa (unofficial port) | 6.09.01-1 | 238.5 kB | 814.0 kB | [list of files] |
| i386 | 6.09.02-1 | 267.4 kB | 870.0 kB | [list of files] |
| ia64 (unofficial port) | 6.08.00-1 | 278.7 kB | 1,239.0 kB | [list of files] |
| loong64 | 6.09.02-1 | 247.3 kB | 915.0 kB | [list of files] |
| m68k (unofficial port) | 6.06.00-1 | 251.3 kB | 858.0 kB | [list of files] |
| ppc64 (unofficial port) | 6.09.02-1 | 259.4 kB | 979.0 kB | [list of files] |
| ppc64el | 6.09.02-1 | 259.3 kB | 979.0 kB | [list of files] |
| riscv64 | 6.09.02-1 | 249.8 kB | 751.0 kB | [list of files] |
| s390x | 6.09.02-1 | 251.2 kB | 875.0 kB | [list of files] |
| sh4 (unofficial port) | 6.09.02-1 | 271.1 kB | 851.0 kB | [list of files] |
| sparc64 (unofficial port) | 6.09.02-1 | 214.2 kB | 1,303.0 kB | [list of files] |
| x32 (unofficial port) | 6.09.02-1 | 256.3 kB | 827.0 kB | [list of files] |
