Menu

GUI Forms for easy programming

BNF newest Alpha Release for 2007 provides an improved Visual GUI, provides new forms that make it much easier for you to manage your BNF code, as well as the Java code that goes with it.

BNF-for-Java is a compiler/compiler, or parser/generator, that conforms to ISO-14977. In action, the parser reads its source text, parsing it according to the syntax in the BNF code. It builds a Parse Tree, which contains terminals as "content", in a tree whose structure reflects the "syntax" allowed by the BNF. During the parse phase, your Java Extensions are attached to the syntax nodes. Then, during the generator phase, the parse tree is walked to drive your Java Extensions, which produce the actual output.

A built-in BNF Compiler is provided. Its run-time is also used to drive your compiled syntax.

You always need several files to run a BNF parser job. All your files for this application are organized as "Projects". This is an XML file that lists your source, target, and grammar. Furthermore, the "Grammar" is an XML file, which lists the BNF syntax, and all the Java Extension objects you include.

The Project and Grammar files are easily managed with the new GUI forms provided by this release.

To learn more about BNF-for-Java and how it works: http://bnf-for-java.sourceforge.net
To download the software: http://sourceforge.net/projects/bnf-for-java (and see our forums as well)
To join our project: send an email to: dan2see@users.sourceforge.net

Posted by Daniel Cohen 2007-01-13

Log in to post a comment.

MongoDB Logo MongoDB