XBNF Neurotranslator is a powerfull extended BNF grammar language to handle translations easily and many features to handle different kind of situations.

This project is for common arch binaries, C++ sources, tests & support tickets.

No installation, juste get binary for your architecture :
> See [Files] > binary.{version}

Library of smart samples of grammars>
https://sourceforge.net/projects/xbnf/

Docker image which embeds the Linux/64bits binary and the library.
https://hub.docker.com/r/damolab/neurotranslator/

Docker image with GNU C++ toolchain to build the xbnf command:
https://hub.docker.com/r/damolab/neurotranslator-compil

French blog dedicated to XBNF :
https://damolab.zapto.org/xbnf/

Features

  • simple and powerfull debugger (-d or BREAK)
  • rule translation (possibly severals output channels)
  • translation to several output rules in a unique grammar
  • sugar syntax (negative, repeat, optional, loop, ...)
  • on-fly translation with direct definition
  • real-time parsing with -f option (logs or prompting for instance)
  • loop detection which allow to detect circular situation
  • controller to proceed with several input file and output file
  • flux mapping according to the order of appearance
  • otimized memory and speedup functions
  • flux management (STOP, EOF, ...)
  • statistics
  • tuning parameters
  • matrix smart mode to quickly view parsing (-mr & -mf functions)
  • progress bar to follow complex or big entry files
  • evaluation scoped grammar using -is/-os
  • random-like fonctions (PROBA)
  • execptions handling (THROW, CATCH)
  • arguments transmitions
  • shebang for Linux and Windows
  • other features can be proposed

Project Samples

Project Activity

See All Activity >

License

GNU General Public License version 3.0 (GPLv3)

Follow XBNF Neurotranslator compiler

XBNF Neurotranslator compiler Web Site

Other Useful Business Software
Earn up to 15% annual interest with Nexo. Icon
Earn up to 15% annual interest with Nexo.

Access competitive interest rates on your digital assets.

Generate interest, borrow against your crypto, and trade a range of cryptocurrencies — all in one platform. Geographic restrictions, eligibility, and terms apply.
Get started with Nexo.
Rate This Project
Login To Rate This Project

User Ratings

★★★★★
★★★★
★★★
★★
1
0
0
0
0
ease 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 5 / 5
features 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 5 / 5
design 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 5 / 5
support 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 5 / 5

User Reviews

  • Best translator / compiler ever !!!
Read more reviews >

Additional Project Details

Operating Systems

Linux, MinGW/MSYS2, Windows

Languages

French

Intended Audience

Advanced End Users, Architects, Developers, Information Technology, System Administrators

User Interface

Command-line

Programming Language

C++

Related Categories

C++ Compilers, C++ Machine Translation Software, C++ Languages Software

Registered

2011-11-05