etch  ] [  etch-m68k  ] [  lenny  ] [  squeeze  ] [  sid  ]
[ Source: bnfc  ]

Package: bnfc (2.2-3.1)

gerador de interface de compilador baseado no "Labelled BNF"

O Conversor BNF ("BNF Converter") é uma ferramenta de construção de compilador que gera uma interface de compilador e um documento de descrição de sintaxe legível a partir de uma gramática "Labelled BNF". Ele foi originalmente escrito para gerar Haskell, mas agora também pode ser usado para gerar Java, C++ e C.

Para processar a saída Haskell, você precisa do Glorious Glasgow Haskell Compiler (pacote virtual ghc), o gerador de interpretador Happy (pacote happy) e o gerador de "scanner" Alex (pacote alex).

Para processar a saída Java, você precisa de uma máquina virtual e compilador Java, o gerador de interpretador CUP (pacote cup) e o gerador de "scanner" JLex (pacote jlex).

Para processar saída C ou C++, você precisa de um compilador C ou C++, respectivamente, do gerador de interpretador Bison (pacote bison) e do gerador de "scanner" flex (pacote flex).

Para processar os documentos gerados, você precisa do LaTeX (pacotes tetex-base, tetex-bin, etc.).

Tags: Software Development: Code Generation, C Development, C++ Development, Haskell Development, Java Development, Implemented in: Haskell, User Interface: Command Line, Role: Program, Scope: Utility, Works with: Source Code, Text, Supports Format: TeX and LaTeX

Other Packages Related to bnfc

  • depends
  • recommends
  • suggests
  • dep: libc0.1 (>= 2.3) [kfreebsd-i386]
    GNU Biblioteca C: Bibliotecas compartilhadas
    also a virtual package provided by libc0.1-udeb
  • dep: libc0.3 (>= 2.7-1) [hurd-i386]
    GNU Biblioteca C: Bibliotecas compartilhadas
    also a virtual package provided by libc0.3-udeb
  • dep: libc6 (>= 2.5-5) [m68k]
    GNU Biblioteca C: Bibliotecas compartilhadas
    also a virtual package provided by libc6-udeb
    dep: libc6 (>= 2.7-1) [not alpha, hurd-i386, ia64, kfreebsd-i386, m68k]
  • dep: libc6.1 (>= 2.7-1) [alpha, ia64]
    GNU Biblioteca C: Bibliotecas compartilhadas
    also a virtual package provided by libc6.1-udeb
  • dep: libffi5 (>= 3.0.7-1) [kfreebsd-i386]
    Biblioteca runtime Interface de Função Estrangeira
  • dep: libgcc1 (>= 1:4.3) [armel]
    Biblioteca de suporte GCC
  • dep: libgmp3c2
    biblioteca aritmética de multi precisão

Download bnfc

Download for all available architectures
Architecture Package Size Installed Size Files
alpha 1,914.9 kB11540 kB [list of files]
amd64 576.4 kB2692 kB [list of files]
armel 1,377.8 kB9672 kB [list of files]
hppa 1,924.2 kB9956 kB [list of files]
hurd-i386 966.6 kB5900 kB [list of files]
i386 539.3 kB1948 kB [list of files]
ia64 2,038.3 kB19820 kB [list of files]
kfreebsd-i386 555.9 kB2034 kB [list of files]
m68k (unofficial port) 983.6 kB5904 kB [list of files]
mips 2,155.7 kB14988 kB [list of files]
mipsel 2,112.8 kB14988 kB [list of files]
powerpc 1,069.6 kB7112 kB [list of files]
s390 1,987.6 kB9652 kB [list of files]
sparc 1,248.7 kB7976 kB [list of files]