segeljakt / pratt
Pratt parser written in Rust
☆89Updated last year
Alternatives and similar repositories for pratt:
Users that are interested in pratt are comparing it to the libraries listed below
- A memory efficient syntax tree for language developers☆54Updated last month
- An implementation of union-find / congruence-closure in Rust. Extracted from rustc for independent experimentation.☆150Updated 9 months ago
- A gradually typed language originally based on the crafting interpreters series☆64Updated 3 months ago
- A fast, concurrent string interner☆148Updated 6 months ago
- A super-simple compiler demoing how to talk to LLVM from Rust☆94Updated 8 years ago
- A flexible, simple to use, immutable, clone-efficient String replacement for Rust☆151Updated 7 months ago
- Concrete Syntax Tree library☆91Updated last week
- A rust crate to find the total size of an object, on the stack and on the heap☆106Updated last year
- Compact, clone-on-write vector and string.☆222Updated 3 months ago
- A lock-free, append-only atomic pool.☆66Updated 2 years ago
- ☆87Updated last month
- A low-level I/O ownership and borrowing library☆100Updated 3 months ago
- A Vec That Has a Smaller size_of☆133Updated 7 months ago
- a reference-counting cycle collection library in rust☆78Updated 2 years ago
- A data structure to efficiently intern, cache and restore strings.☆186Updated 2 weeks ago
- String interning for Rust☆198Updated last week
- JIT codegen backend with SSA IR based on B3 from WebKit☆62Updated last year
- A syntactic "for" loop Rust macro☆56Updated 2 years ago
- Utility wrapper to send non send types to other threads safely☆173Updated last year
- "A very small syn"☆200Updated last month
- A garbage collection library for Rust with zero unsafe code☆108Updated 7 months ago
- A Rust implementation of two segment trees and a fenwick tree.☆64Updated 6 years ago
- Easy recursion in Rust, without stack overflows.☆31Updated 10 months ago
- Yet Another Async Runtime (yaar) focused on forbid(unsafe) and scalability☆81Updated 3 years ago
- A simple, id-based arena☆118Updated last year
- Zero overhead tracing garbage collection for rust (WIP)☆50Updated 8 months ago
- A meta-JIT library for Rust interpreters☆162Updated 2 years ago
- A data structure for tracking source code positions, inspired by the type in rustc's libsyntax.☆51Updated 3 years ago
- Home of the "types team", affiliated with the compiler and lang teams.☆97Updated last year
- Safe, zero-cost downcasting for limited compile-time specialization.☆156Updated 2 months ago