Skip to content

Repository files navigation

Full Moon

A lossless Lua 5.1 / 5.2 / 5.3 / 5.4 / Luau / CfxLua 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:

Inspiration

Full Moon is heavily inspired by LPGhatguy's mab and by the possibilities brought on by benjamn's recast.

About

A lossless Lua 5.1 parser

Topics

Resources

Stars

537 stars

Watchers

8 watching

Forks

Releases

Packages

Used by

Contributors

Languages