The Wayback Machine - https://web.archive.org/web/20050322103230/http://www.externsoft.ch:80/ebnftools.html
eXternSoft GmbH - Logo eXternSoft GmbH

EBNF Tools

Description

This EBNF toolset creates fully linked HTML pages from your EBNF descriptions. It is implemented in Perl5 in OO-Perl style. You may provide your own visitors to manipulate the EBNF syntax tree. Since implemented in Perl, you may use it on Unix and MS-Windows platforms.

The toolset features:

  • fully linked HTML representation of your EBNF description
  • one-click navigation through the syntax tree
  • alphabetic index to productions
  • cross-linking all locations where a production/literal/terminal is used
  • list of literals
  • list of terminals
  • optional list of all lookahead-1 tokens per production
  • optional annotation of lookahead-1 ambiguities
  • check for missing EBNF productions
  • check for duplicated EBNF productions

Download

What Link Format Notes
EBNF Tools ebnf.tgz gzip/tar tar -xvzf ebnf.tgz
(or use winzip)
meta syntax ebnf.txt text source text
meta syntax ebnf.html HTML created with ebnf2html
e.g. VHDL'93 vhdl.html HTML created with ebnf2annot
e.g., Verilog 2001 verilog.html HTML created with ebnf2annot
e.g., C++ cpp-iso.html HTML created with ebnf2html
e.g., Preprocessor cpp-iso-pp.html HTML created with ebnf2annot

Contact

For questions and suggestions, please send an e-mail to:

eXternSoft GmbH
Zurlindenstrasse 49
CH-8003 Zürich/SWITZERLAND

Tel:  +41 1 454 3077
Fax:  +41 1 454 3078
E-Mail:  andreas.gieriet@externsoft.ch


Webmaster: admin@externsoft.ch