4 个版本 (2 个重大更改)
0.3.0 | 2022 年 7 月 18 日 |
---|---|
0.2.1 | 2022 年 6 月 29 日 |
0.2.0 | 2022 年 6 月 26 日 |
0.1.0 | 2022 年 6 月 13 日 |
#6 在 #prettier
35KB
857 行
Prettify
一个基于 Prettier 的可扩展、语言无关的代码美化工具,用 Rust 编写。
该库的目的是提供一个简单、快速、可扩展的代码格式化方法。它通过接受中间表示而不是 AST 来实现语言无关性,而不是为任何特定语言格式化代码。
这样,你就可以以 Rust 的速度格式化代码。
Prettify 目前处于测试阶段。我相信它功能完善,这个库中没有错误。然而,这个库还没有实现 100% 的端到端测试覆盖率,因此可能存在错误。如果你发现错误,请提交问题。
这个库仅仅是 Prettify 的核心算法。不同语言的实际解析在每个语言的 crate 中
这个库以它自己的 crate 的形式发布,以便你可以在自己的项目中或为自己的语言使用它。这样,你可以简单地描述你的语言应该如何格式化,让 Prettify 处理其余的事情!
依赖项
~2.1–3MB
~53K SLoC