all options
bullseye  ] [  bookworm  ] [  trixie  ] [  forky  ] [  sid  ]
[ Source: bnfc  ]

Package: bnfc (2.9.5-1 and others)

Links for bnfc

Screenshot

Debian Resources:

Download Source Package bnfc:

Maintainers:

External Resources:

Similar packages:

generatore di interfaccia per compilatori basato su Labelled BNF

BNF Converter è uno strumento per costruire compilatori che genera un'interfaccia per compilatore e un documento con una descrizione leggibile della sintassi da una grammatica Labelled BNF. È stato originariamente scritto per generare Haskell, ma ora può anche essere usato per generare Java, C++ e C.

Per elaborare l'output Haskell sono necessari il Glorious Glasgow Haskell Compiler (pacchetto virtuale ghc), il generatore di parsificatori Happy (pacchetto happy) e il generatore di analizzatori Alex (pacchetto alex).

Per elaborare l'output Java sono necessari un compilatore Java e una macchina virtuale, il generatore di parsificatori CUP (pacchetto cup) e il generatore di analizzatori JLex (pacchetto jlex).

Per elaborare l'output C o C++ sono necessari rispettivamente un compilatore C o C++, il generatore di parsificatori Bison (pacchetto bison) e il generatore di analizzatori flex (pacchetto flex).

Per elaborare i documenti generati è necessario LaTeX (pacchetti tetex-base, tetex-bin, ecc.).

Tags: Software Development: Code Generation, C Development, devel::lang:c++, devel::lang:haskell, Java Development, devel::library, implemented-in::c, Implemented in: Haskell, User Interface: interface::commandline, role::devel-lib, Role: Program, Scope: Utility, Supports Format: works-with-format::tex, works-with::software:source, Works with: Text

Other Packages Related to bnfc

  • depends
  • recommends
  • suggests
  • enhances

Download bnfc

Download for all available architectures
Architecture Version Package Size Installed Size Files
alpha (unofficial port) 2.9.5-1 3,268.2 kB31,729.0 kB [list of files]
amd64 2.9.5-1 892.6 kB5,010.0 kB [list of files]
arm64 2.9.5-1 893.1 kB5,855.0 kB [list of files]
armel 2.9.5-1 2,658.8 kB16,531.0 kB [list of files]
armhf 2.9.5-1 2,690.4 kB16,519.0 kB [list of files]
hppa (unofficial port) 2.9.5-1 2,709.0 kB31,108.0 kB [list of files]
i386 2.9.5-1 2,920.2 kB20,540.0 kB [list of files]
ia64 (unofficial port) 2.9.5-1 3,592.9 kB100,090.0 kB [list of files]
loong64 (unofficial port) 2.9.5-1 3,257.2 kB30,885.0 kB [list of files]
m68k (unofficial port) 2.9.4-1 1,627.3 kB14,494.0 kB [list of files]
mips64el 2.9.5-1 3,109.8 kB32,678.0 kB [list of files]
ppc64 (unofficial port) 2.9.5-1 1,964.6 kB23,906.0 kB [list of files]
ppc64el 2.9.5-1 2,014.7 kB19,843.0 kB [list of files]
riscv64 2.9.5-1+b2 2,568.6 kB17,177.0 kB [list of files]
s390x 2.9.5-1 3,857.0 kB30,410.0 kB [list of files]
sparc64 (unofficial port) 2.9.5-1 2,345.5 kB40,276.0 kB [list of files]
x32 (unofficial port) 2.9.4-1 4,403.5 kB17,183.0 kB [list of files]