XBNF Neurotranslator is a BNF grammar langage improvement to handle translations
rules and parsing features.
It may replace traditionally used tools :
* perl/ruby/sed/... regular expressions,
* ASN1 : many typing
* Lex, YACC, RecDescent ...
XBNF may be involved in severals different computer domains :
- textual data extraction, manipulation or convertion
- encoding/decoding among languages like YAML, JSON, XML, ...
- probalities
- basic cryptology
Easy installation : see Files and download the proper binary according to target architecture.
XBNF grammar samples in sources and advanced samples belong to XBNF libraries project :
https://sourceforge.net/p/xbnf/xbnflib/ci/master/tree/lib/
French documentation :
https://sourceforge.net/p/neurotranslator/neurotranslator/ci/master/tree/XBNF_fr.html?format=raw
Features
- translation rules
- loop detection which allow to detect circular situation
- real-time parsing : flux may be produced from growing input
- several input/output flux on the same grammar improve speed (using controller)
- simple and powerfull debugger, call BREAK to launch debugger anywhere
- severals outputs flux can be generated from one source
- mapped flux according to the order of appearance of in definition
- otimized memory and speed functions : direct =>, STOP, MOVE_WHILE, ...
- random function for statistical approach
- scope evaluation using -is/-os (eval)
- random function for statistical approach
- progress bar for input file analysis
License
GNU General Public License version 3.0 (GPLv3)Follow XBNF
User Reviews
-
Best translator / compiler ever !!!