language-rust
language-rust copied to clipboard
Parser and pretty-printer for the Rust language
Consider adding benchmarks to check memory-use and speed of the pretty-printer.
It may be the case that identifiers or names should be interned, or use `Text`, but in any case the current situation should change.
The difficulty here is figuring out how to do this in a backwards compatible fashion.
Besides the obvious quasi quotation, I want to capture variables with `SubstNt` tokens in `Exp` and bind variables with `MatchNt` in `Pat`. The following interaction should work: ``` >>> import...
There is currently an AST representation of `asm!` macros (which can be appropriately pretty-printed). It may be worth parsing asm expression macros directly into this representation. Currently, `asm!` macros are...
Previously the instance was incorrect because it'd cause an infinite loop. This version rearranges the fields of the records to ensure that the hash field is first, which makes it...
Currently, `language-rust` imposes upper version bounds of `