We have hosted the application xbnf neurotranslator compiler in order to run this application in our online workstations with Wine or directly.
Quick description about xbnf neurotranslator compiler:
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
Audience: Advanced End Users, Architects, Developers, Information Technology, System Administrators.
User interface: Command-line.
Programming Language: C++.
Categories:
©2024. Winfy. All Rights Reserved.
By OD Group OU – Registry code: 1609791 -VAT number: EE102345621.