H2CO3 / parsel
Generate parsers directly from AST node types
☆83Updated 10 months ago
Alternatives and similar repositories for parsel:
Users that are interested in parsel are comparing it to the libraries listed below
- This crate offers procedural macros designed to facilitate the swift implementation of Rust's built-in traits.☆142Updated 8 months ago
- Safe, zero-cost downcasting for limited compile-time specialization.☆160Updated last month
- A lightweight attribute macro for easily writing extension trait pattern.☆63Updated 3 weeks ago
- ☆89Updated 2 months ago
- Const equivalents of std functions, compile-time comparison, and parsing.☆96Updated 3 months ago
- A collection of small utilities for working with pointer types in Rust.☆124Updated 3 months ago
- A flexible, simple to use, immutable, clone-efficient String replacement for Rust☆151Updated 8 months ago
- Const TypeId and non-'static TypeId☆66Updated last month
- A tiny utility to help save you a lot of effort with long winded `#[cfg()]` checks in Rust.☆78Updated this week
- A garbage collection library for Rust with zero unsafe code☆111Updated 9 months ago
- ☆50Updated last month
- A fast, concurrent string interner☆149Updated 7 months ago
- Lending iterators on stable Rust☆82Updated last year
- Rust bindings for libffi☆115Updated last week
- Yet Another Async Runtime (yaar) focused on forbid(unsafe) and scalability☆81Updated 3 years ago
- Rust ABI safe code generator☆185Updated 8 months ago
- A memory efficient syntax tree for language developers☆57Updated 2 weeks ago
- "A very small syn"☆202Updated 2 months ago
- Compile-time regular expressions, the right way.☆77Updated 2 months ago
- Macros for deriving as functions to access Enums as their inner components☆99Updated 7 months ago
- serde::Deserializer for proc_macro/proc_macro2::TokenStream☆73Updated 5 months ago
- Compile-time string operations☆90Updated 2 months ago
- assert!() and check!() macros for Rust, inspired by Catch2, now with diffs!☆102Updated 3 months ago
- Extract bits from a byte slice☆73Updated last month
- A Rust macro to make enums with a subset of values of the parent☆85Updated 11 months ago
- Oneshot Rust channel working both in and between sync and async environments☆88Updated last month
- Safely cast &T to &U where the struct U contains a single field of type T.☆200Updated last month
- Parsing and inspecting Rust literals (particularly useful for proc macros)☆43Updated last year
- Cargo hack manager☆64Updated last year
- Peggen, generate fast PEG parsers via derive macros☆32Updated this week