No description
Find a file
2023-06-18 10:31:10 +00:00
.github/workflows fix cicd 2023-06-18 12:06:41 +03:00
binarylang Release v0.8.0 2023-01-12 23:51:46 +02:00
docs [skip ci] Update documentation 2023-06-18 10:31:10 +00:00
tests fix visibility, add developer manual 2023-06-18 13:29:57 +03:00
binarylang.nim fix visibility, add developer manual 2023-06-18 13:29:57 +03:00
binarylang.nimble fix visibility, add developer manual 2023-06-18 13:29:57 +03:00
LICENSE upload files 2020-12-19 09:59:48 +02:00
README.md add developer manual 2023-06-18 12:03:16 +03:00

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