Saturday, September 12, 2009

BNFT V1.00 released

The BNFT tool have been released!!

I managed to put up examples, and a small snippet of documentation although there are a lot of specialities and things to be aware of.

Anyhow, BNFT is a tool I'm gonna use to create Dawn - in its first unoptimized guise, and BNFT is also instrumental to the claim that Dawn is syntax agnostic. BFNT will provide the tools to convert to and from the individual flavors on syntax. One thing missing is python style blocks, but I have the design clear for parsing pythonic blocks, which means that programmer will be able to choose between "{" & "}", "BEGIN" & "END", pythonic style blocks or a fourth block style.

BNFT is also a great testbed for DSL, or a tool for extracting structured information from textual logs or other sources.

BNFT V1.00

Commments, bugreports, usages are all wellcome.

2 Comments:

Anonymous Vadim Tropashko said...

How does it work, Do you have a whitepaper/tutorial with examples? What if the input is ambiguous?

September 18, 2009 8:14 AM  
Blogger phook said...

It is extremely simple. Bruteforce search for matches - the first found wins.
Better documentation will come at a later stage.

September 19, 2009 12:16 PM  

Post a Comment

<< Home