summaryrefslogtreecommitdiffstats
path: root/devel/hs-BNFC/pkg-descr
blob: 52774eaa606d22ab95ff0e8502a4c137a94041cd (plain)
1
2
3
4
5
6
7
8
9
10
11
The BNF Converter is a compiler construction tool generating a compiler
front-end from a Labelled BNF grammar. It was originally written to generate
Haskell, but starting from Version 2.0, it can also be used for generating
Java, C++, and C. Given a Labelled BNF grammar the tool produces: an
abstract syntax as a Haskell/C++/C module or Java directory, a case skeleton
for the abstract syntax in the same language, an Alex, JLex, or Flex lexer
generator file, a Happy, CUP, or Bison parser generator file, a pretty-printer
as a Haskell/Java/C++/C module, a Latex file containing a readable
specification of the language.

WWW: http://bnfc.digitalgrammars.com/
OpenPOWER on IntegriCloud