镜像站点 · 本页由第三方 GitHub 只读镜像提供,非 GitHub 官方站点,不接受任何登录或凭据输入。前往 github.com
Skip to content
yeslogicPublic

About

🚧 (Alpha stage software) A declarative data definition language for formally specifying binary data formats. 🚧

Topics

Resources

Code of conduct

Stars

264 stars

Watchers

14 watching

Forks

Repository files navigation

Fathom

Actions Status Matrix License

A language for specifying data-dependent binary formats.

Example

def pixel = {
    red <- u8,
    green <- u8,
    blue <- u8,
};

def main = {
    width <- u16le,
    height <- u16le,
    pixels <- repeat_len16 (width * height) pixel,
};

More examples can be found in the formats directory.

Code of Conduct

Please note that this project is released with a Code of Conduct. By participating in this project you agree to abide by its terms.

License

Fathom is licensed under the terms of the Apache License (Version 2.0).

See LICENSE or http://www.apache.org/licenses/LICENSE-2.0 for details.

About

🚧 (Alpha stage software) A declarative data definition language for formally specifying binary data formats. 🚧

Topics

Resources

Code of conduct

Stars

264 stars

Watchers

14 watching

Forks

Used by

Contributors

Languages