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

Package: flexc++ (2.15.00-1 and others)

Links for flexc++

Screenshot

Debian Resources:

Download Source Package flexc++:

Maintainers:

External Resources:

Similar packages:

Skanneropretter for C++ i Flex-stil

Flexc++ er designet efter »flex«. Flexc++ tilbyder i forhold til flex' C++-indstilling et renere klasse-design.

Flexc++ opretter en skannerklasse, der er klar til brug, såvel som en medlemsfunktion, der fremstiller de leksikale skannersymboler (lex()). Klassen kan nemt være forsynet med yderligere medlemmer uden behov for polymorfe funktioner. Deraf følger at klasser oprettet af flexc++ ingen virtuelle medlemmer har og faktisk kun har et offentlig medlem: lex(), der erstatter den gammeldags flex og flex++ yylex()-funktion.

Flexc++ tilbyder mange muligheder, blandt andet en mulighed for at definere klasser oprettet af flexc++ i et separat navnerum. Dette giver udviklere mulighed for at definere yderligere symboler, selv uden for klassen oprettet af flexc++, uden at støde på navn-kollision problemer. Med flexc++, kunstige midler for at forhindre navn-sammenstød, er ligesom yy-konventioner brugt af flex og flex++ ikke længere påkrævet. Flexc++ opretter C++-kode. Hvis C-kode er påkrævet bør flex anvendes. Flexc++'s grammatiske krav er meget kompatible med flex' krav, så konvertering af en flex-grammatik til en flexc++-grammatik bør være forholdsvis enkel.

Ud over selve flexc++-skanneren og flere skeletfiler, så indeholder pakken en omfattende manualside, samt en fuld manual omskrevet efter den oprindelige flex-manual og flere eksempler.

Other Packages Related to flexc++

  • depends
  • recommends
  • suggests
  • enhances

Download flexc++

Download for all available architectures
Architecture Version Package Size Installed Size Files
alpha (unofficial port) 2.15.00-1 656.5 kB1,541.0 kB [list of files]
amd64 2.15.00-1 674.6 kB1,515.0 kB [list of files]
arm64 2.15.00-1 656.3 kB1,539.0 kB [list of files]
armel 2.15.00-1 645.5 kB1,441.0 kB [list of files]
armhf 2.15.00-1 649.8 kB1,349.0 kB [list of files]
hppa (unofficial port) 2.14.00-2 660.4 kB1,487.0 kB [list of files]
i386 2.15.00-1 686.6 kB1,517.0 kB [list of files]
ia64 (unofficial port) 2.15.00-1 696.9 kB1,845.0 kB [list of files]
m68k (unofficial port) 2.14.00-2 668.2 kB1,497.0 kB [list of files]
mips64el 2.15.00-1 665.8 kB1,635.0 kB [list of files]
ppc64 (unofficial port) 2.15.00-1 676.1 kB1,666.0 kB [list of files]
ppc64el 2.15.00-1 676.5 kB1,603.0 kB [list of files]
riscv64 2.15.00-1 668.8 kB1,414.0 kB [list of files]
s390x 2.15.00-1 670.6 kB1,522.0 kB [list of files]
sh4 (unofficial port) 2.14.00-2 687.8 kB1,474.0 kB [list of files]
sparc64 (unofficial port) 2.15.00-1 640.8 kB1,991.0 kB [list of files]
x32 (unofficial port) 2.15.00-1 676.0 kB1,486.0 kB [list of files]