binarylang

所属分类:collect
开发工具:Nim
文件大小:0KB
下载次数:0
上传日期:2023-06-18 10:32:12
上 传 者sh-1993
说明:  二进制分析器编码器DSL,
(Binary parser encoder DSL,)

文件列表:
LICENSE (1098, 2023-06-18)
binarylang.nim (26845, 2023-06-18)
binarylang.nimble (198, 2023-06-18)
binarylang/ (0, 2023-06-18)
binarylang/operations.nim (1444, 2023-06-18)
binarylang/private/ (0, 2023-06-18)
binarylang/private/codegen/ (0, 2023-06-18)
binarylang/private/codegen/astutil.nim (908, 2023-06-18)
binarylang/private/codegen/conversion.nim (1211, 2023-06-18)
binarylang/private/codegen/deserialization.nim (8098, 2023-06-18)
binarylang/private/codegen/serialization.nim (6263, 2023-06-18)
binarylang/private/dsldecoders.nim (9582, 2023-06-18)
binarylang/private/errors.nim (220, 2023-06-18)
binarylang/private/types.nim (1362, 2023-06-18)
docs/ (0, 2023-06-18)
docs/changelog.html (13429, 2023-06-18)
docs/changelog.rst (5534, 2023-06-18)
docs/devmanual.html (6715, 2023-06-18)
docs/devmanual.rst (786, 2023-06-18)
docs/index.html (65531, 2023-06-18)
docs/nimdoc.out.css (37006, 2023-06-18)
docs/testresults.html (38319, 2023-06-18)
tests/ (0, 2023-06-18)
tests/aligned.nim (871, 2023-06-18)
tests/assertions.nim (731, 2023-06-18)
tests/bitendian.nim (1364, 2023-06-18)
tests/complex.nim (700, 2023-06-18)
tests/data/ (0, 2023-06-18)
tests/data/aligned.hex (24, 2023-06-18)
tests/data/assertions.hex (10, 2023-06-18)
tests/data/bitendian.hex (2, 2023-06-18)
tests/data/complex.hex (4, 2023-06-18)
tests/data/options.hex (6, 2023-06-18)
tests/data/plugins.hex (1, 2023-06-18)
tests/data/recursion.hex (3, 2023-06-18)
tests/data/repetition.hex (16, 2023-06-18)
... ...

# 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 - [User Manual](https://sealmove.github.io/binarylang/) - [Developer Manual](https://sealmove.github.io/binarylang/devmanual.html) - [Changelog](https://sealmove.github.io/binarylang/changelog.html) - [Test Results](https://sealmove.github.io/binarylang/testresults.html) - Tutorials, write-ups, articles - [Ajusa on HTTP](https://ajusa.github.io/binarylang-fun/intro.html) - [Ajusa on Web Scraping](https://ajusa.github.io/binarylang-fun/scraping.html)

近期下载者

相关文件


收藏者