3 个版本

0.3.2 2023年4月16日
0.3.1 2018年10月31日
0.3.0 2018年10月31日

182编程语言

Download history 261/week @ 2024-03-13 240/week @ 2024-03-20 352/week @ 2024-03-27 421/week @ 2024-04-03 305/week @ 2024-04-10 337/week @ 2024-04-17 339/week @ 2024-04-24 218/week @ 2024-05-01 268/week @ 2024-05-08 349/week @ 2024-05-15 299/week @ 2024-05-22 236/week @ 2024-05-29 205/week @ 2024-06-05 277/week @ 2024-06-12 568/week @ 2024-06-19 343/week @ 2024-06-26

每月下载量 1,439
15 个crate(7 个直接) 中使用

MIT/Apache

14KB
129

pest-ast

这是 pest 解析库的一个开发中附加组件。

Pest-ast 以结构化的方式将 "动态类型" 的 Pest 解析树转换为强类型(抽象)语法树,并提供 derive 来自动执行此操作。在未来,它计划可选地额外检查源语法,以静态方式防止在运行时检测到的问题。

在未来 🦄,pest-ast 可能会提供一种在 AST 节点上直接定义语法的途径。

注意

实际上这个 crate 是 from-pest,它提供了转换的 trait 框架。 pest-ast 提供了实际的 derive 来进行转换。

出于历史原因,此 README 是仓库的根目录。在未来的重组中将会更正。

贡献

查看 问题跟踪器;我们试图在其中保持 good-first-issuehelp-wanted 机会的库存。如果您有疑问,不要害怕在 Gitter 或 Discord @ 作者 (CAD97)。您目前可能为这个库做的最好的事情就是使用它!最重要的是,我只是希望有人尝试使用接口并看到它的优点和缺点。

许可证

pest-deconstruct 在 MIT 许可证和 Apache 许可证 2.0 下许可。您可根据自己的选择使用任一许可条款。所有 PR 都被视为同意根据 Apache 许可证中的条款进行贡献。

有关详细信息,请参阅 [LICENSE-APACHE] 和 [LICENSE-MIT]。

版权 2018 Christopher Durham(又名 CAD97)

双重许可,根据 Apache 许可证第 2.0 版和 MIT 许可证(统称为“许可证”);除非遵守许可证,否则您不得使用此文件。您可以在以下位置获得许可证副本:

https://apache.ac.cn/licenses/LICENSE-2.0
https://opensource.org/licenses/MIT

除非适用法律要求或书面同意,否则在许可证下分发的软件是以“现状”为基础分发的,不提供任何形式的明示或默示保证或条件。有关许可证的具体语言和权限及限制,请参阅许可证。

依赖项

~2MB
~34K SLoC