yeslogic / Fathom
Licence: apache-2.0
π§ (Alpha stage software) A declarative data definition language for formally specifying binary data formats. π§
Stars: β 111
Programming Languages
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
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
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
Minigo
minigoπ₯is a small Go compiler made from scratch. It can compile itself.
Stars: β 456 (+310.81%)
Mutual labels: compiler, parser
Fathom
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].