Skip to content

sealmove/binarylang

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Binary parser/encoder DSL

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages