All Projects β†’ yeslogic β†’ Fathom

yeslogic / Fathom

Licence: apache-2.0
🚧 (Alpha stage software) A declarative data definition language for formally specifying binary data formats. 🚧

Programming Languages

rust
11053 projects
language
365 projects
dsl
153 projects
declarative
70 projects

Projects that are alternatives of or similar to Fathom

Craftinginterpreters
Repository for the book "Crafting Interpreters"
Stars: ✭ 4,298 (+3772.07%)
Mutual labels:  compiler, parser
Tinyrb
A tiny subset of Ruby with a Lua'esc VM
Stars: ✭ 452 (+307.21%)
Mutual labels:  compiler, parser
Ratel Core
High performance JavaScript to JavaScript compiler with a Rust core
Stars: ✭ 367 (+230.63%)
Mutual labels:  compiler, parser
Pyverilog
Python-based Hardware Design Processing Toolkit for Verilog HDL
Stars: ✭ 267 (+140.54%)
Mutual labels:  compiler, parser
Marked
A markdown parser and compiler. Built for speed.
Stars: ✭ 26,556 (+23824.32%)
Mutual labels:  compiler, parser
Exprtk
C++ Mathematical Expression Parsing And Evaluation Library
Stars: ✭ 301 (+171.17%)
Mutual labels:  compiler, parser
Tiny Compiler
A tiny compiler for a language featuring LL(2) with Lexer, Parser, ASM-like codegen and VM. Complex enough to give you a flavour of how the "real" thing works whilst not being a mere toy example
Stars: ✭ 425 (+282.88%)
Mutual labels:  compiler, parser
Snapdragon
snapdragon is an extremely pluggable, powerful and easy-to-use parser-renderer factory.
Stars: ✭ 180 (+62.16%)
Mutual labels:  compiler, parser
Webassemblyjs
Toolchain for WebAssembly
Stars: ✭ 566 (+409.91%)
Mutual labels:  compiler, parser
Compiler
The Hoa\Compiler library.
Stars: ✭ 458 (+312.61%)
Mutual labels:  compiler, parser
Saltwater
A C compiler written in Rust, with a focus on good error messages.
Stars: ✭ 219 (+97.3%)
Mutual labels:  compiler, parser
Charly Vm
Fibers, Closures, C-Module System | NaN-boxing, bytecode-VM written in C++
Stars: ✭ 66 (-40.54%)
Mutual labels:  compiler, parser
Xdpw
XD Pascal: A small embeddable self-hosting Pascal compiler for Windows. Supports Go-style methods and interfaces
Stars: ✭ 199 (+79.28%)
Mutual labels:  compiler, parser
Kgt
BNF wrangling and railroad diagrams
Stars: ✭ 312 (+181.08%)
Mutual labels:  compiler, parser
Cub
The Cub Programming Language
Stars: ✭ 198 (+78.38%)
Mutual labels:  compiler, parser
Mini C
Dr Strangehack, or: how to write a self-hosting C compiler in 10 hours
Stars: ✭ 372 (+235.14%)
Mutual labels:  compiler, parser
Forge
A lightweight, elegant scripting language with built-in Rust-FFI.
Stars: ✭ 153 (+37.84%)
Mutual labels:  compiler, parser
Lioness
The Lioness Programming Language
Stars: ✭ 155 (+39.64%)
Mutual labels:  compiler, parser
Minigo
minigoπŸ₯is a small Go compiler made from scratch. It can compile itself.
Stars: ✭ 456 (+310.81%)
Mutual labels:  compiler, parser
Radon
A scripting language.
Stars: ✭ 22 (-80.18%)
Mutual labels:  compiler, parser

Fathom

Actions Status Matrix License

A declarative data definition language for formally specifying binary data formats.

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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].