EBNF Visualizer

Content

Introduction
Screenshot
Simple example
Download
Setup
License & Copyright
Contact

Introduction

This program visualizes EBNF (Extended Backus Naur Form) grammar rules as syntax diagrams. A text file with the suffix .ebnf is required, which contains grammar rules written in EBNF. The program parses the rules, visualizes them in form of syntax diagrams and is able to generate .gif files for further use (e.g. in Word or on Web pages). Furthermore the program allows users to manipulate the look and the layout of the generated syntax diagrams.

Screenshot

Screenshot

Example

The input file can contain several EBNF rules. For example, if the file contains the following rule:

  Designator = (ident | "this" | "super") {"." ident | "[" Expr "]"}.

the visualizer transforms it into the following syntax diagram

Simple example

See the user manual that comes with the program.

Download

Setup

To be able to run this program, you need the .NET framework. Download the file Ebnf-Visualizer.zip and run EBNF-Visualizer.exe. Further help is available under Help/Help... .

License & Copyright

This program is published under the GNU General Public Licence (GPL).

EBNF Visualizer
Copyright (c) 2005 Stefan Schoergenhumer, Markus Dopler
supported by Hanspeter Moessenboeck, University of Linz

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

Contact

For further questions, please send an email to:
Markus Dopler, k0156207@students.jku.at or
Stefan Schörgenhumer, k0155531@students.jku.at