3 个版本
0.3.2 | 2023年4月16日 |
---|---|
0.3.1 | 2018年10月31日 |
0.3.0 | 2018年10月31日 |
182 在 编程语言 中
每月下载量 1,439
在 15 个crate(7 个直接) 中使用
14KB
129 行
pest-ast
这是 pest 解析库的一个开发中附加组件。
Pest-ast 以结构化的方式将 "动态类型" 的 Pest 解析树转换为强类型(抽象)语法树,并提供 derive 来自动执行此操作。在未来,它计划可选地额外检查源语法,以静态方式防止在运行时检测到的问题。
在未来 🦄,pest-ast 可能会提供一种在 AST 节点上直接定义语法的途径。
注意
实际上这个 crate 是 from-pest
,它提供了转换的 trait 框架。 pest-ast
提供了实际的 derive 来进行转换。
出于历史原因,此 README 是仓库的根目录。在未来的重组中将会更正。
贡献
查看 问题跟踪器;我们试图在其中保持 good-first-issue 和 help-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