docs.rs failed to build full_moon-2.1.0
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
Visit the last successful build:
full_moon-2.0.0
A lossless Lua 5.1 / 5.2 / 5.3 / 5.4 / Luau parser written in Rust.
Lossless?
Full Moon preserves comments, whitespace, style choices, etc. With Full Moon, you're able to convert your Lua code into an AST and a syntax tree and convert it back to the original code exactly.
Using Full Moon, you'll be able to modify the AST directly and re-export it back to Lua, all while preserving the style in which you write.
Why?
Full Moon is usable in projects such as:
- Static analysis (like Luacheck or rust-clippy)
- Static typing (like TypeScript)
- Automatic mass code refactoring (like jscodeshift)
- Automatic code formatting (like rustfmt)
- An LSP Server for Lua
Inspiration
Full Moon is heavily inspired by LPGhatguy's mab and by the possibilities brought on by benjamn's recast.