binarylang

Binary parser/encoder DSL

Pure Nim score 15/100 · tests present · no docs generated

Summary

Latest Version Unknown
License MIT
CI Status Failing
Downloads 0
Last Indexed 2026-07-21 05:24

Installation

nimble install binarylang
choosenim install binarylang
git clone https://github.com/sealmove/binarylang

OS Compatibility

Platform Linux macOS Windows FreeBSD OpenBSD NetBSD Android iOS WASM Embedded
binarylang - - - - - - -

Source

Repository https://github.com/sealmove/binarylang
Homepage https://github.com/sealmove/binarylang
Registry Source nimble_official

README

BinaryLang

BinaryLang is an extensible Nim DSL for creating binary parsers/encoders in a symmetric fashion.

It supports syntax for creating simple common parsers (ints, floats, strings), as well as ways for synthesizing more complex parsers out of simpler ones. Therefore, it is similar to a parser combinator framework.

Moreover, you can mix DSL-generated parsers with custom ones and extend the DSL using nim templates.

Documentation