An interface for creating a compiler within a Rust macro.
A serde deserializer for proc_macro::TokenStreams
A convenient macro for working with multiple procedural macros in one crate, and to import them from any arbitrary paths. Reduces boilerplate and repetition, and improves readability.
Traits and functions to make writing proc macros more ergonomic.
Easily & efficiently generate code by quoting it in a macro
A utility for comparing token streams: applies rustfmt for consistent formatting and leverages pretty_assertions to clearly visualize differences.
proc macro error handling à la anyhow x proc-macro-error
Rust code generation target for ELO validation language
A small crate for handling look ahead, consumption, and otherwise manipulating an array of tokens
Runtime TokenStream interpolation for Rust macros
Inline procedural macros
Creates a TokenStream describing parts of a Naga module.