...EXAMPLE: $ echo "hi" | bnf2xml patternfile
<word><alph>h</alph><alph>i</alph></word>
or
<gas>hydrogen iodide</gas>
patternfile says how to find needle in haystack and what to show, ie:
<alph> ::= a | b | c | d ...
<word> ::= <alph>+
bnf2xml is a top down recursive parser. Unlike buttom up parsers like gcc(1) or some top downs, bnf2xml is completely unambiguous / resolves ALL conflicts. Slower on ave. for parsing C or than sed(1) for simple searches. Far easier than using flex/C to create a parser.
caveate: I do not suggest it's worth while to make a new gcc(1) using bnf2xml. bnf2xml an nth BETA release, but no complains yet.
A Transport Stream analyser for the Brazilian D-TV system (SBTVD / ISDB-Tb). It shows in a GUI the SI/PSI structure of the stream in a tree-view, bitrate statistics for each ES, specific Closed Caption, EPG and DSMCC carroussel decoding plus more.
...Minimal Quadtree Format for Compression of Sparse Matrices Storage (I. Šimeček, D. Langr, P. Tvrdik), In 14th International Symposium on Symbolic and Numeric Algorithms for Scientific Computing (SYNASC'2012), 2012.
Comman-line interface XML validating & querying tool
The program processes the given source XML file according to command-line arguments. It can validate the file (with -x or -d option) or query XPath expression (with -p option).
Usage:
java -jar clivaq.jar -- shows the help screen
java -jar clivaq.jar -d <file.dtd> <file.xml> -- validates the <file.xml>
java -jar clivaq.jar -x <file.xsd> <file.xml> -- validates the <file.xml>
java -jar clivaq.jar -p "<XPath expression>" <file.xml> -- evaluates an XPath expression
Deploy in 115+ regions with the modern database for every enterprise.
MongoDB Atlas gives you the freedom to build and run modern applications anywhere—across AWS, Azure, and Google Cloud. With global availability in over 115 regions, Atlas lets you deploy close to your users, meet compliance needs, and scale with confidence across any geography.
Convert data file from fixed width format table to CSV
...I am using this utility to import astronomical catalogs provided as flat tables at CDS ftp-server into postgresql;
Build:
$ make all [cc={icc|gcc}]
Install:
$ make install [prefix=/path/to/your/bin/directory]
Example of usage:
$ gzip -dc table.dat.gz | fw2csv --stops=4,10,11,20,30,36 -d '|' -header 1 | psql wsdb -c "copy mytable from stdin with csv delimiter '|'"
For the list of available options call
$ fw2csv --help
Sofu is a simple Unicode-based plain text file format designed for easily accessing and storing application data, such as game databases and configuration files. This project also hosts various Sofu parser libraries.
The Language Machine is a toolkit for language and grammar: a library, main program, and self-hosted rule compilers with one frontend. The system is easy to use. It directly implements unrestricted rule-based grammars with actions and external interfaces.
Platform-independent C-API library implementing the Record-JAR file format, with mappings to other languages/technologies, including C++, COM, D, .NET, Python, Ruby, and STL.