1 个不稳定版本
使用旧的 Rust 2015
0.2.0 | 2018年10月13日 |
---|
#16 in #ast-node
12KB
92 代码行
pest-deconstruct
这是 pest 解析库的一个开发中插件。
(工作标题,也考虑过:pest-ast
,from-pest
,使其成为 pest
的一部分)
Pest-deconstruct 提供了一种从 "动态类型" 的 Pest 解析树到强类型(抽象)语法树的有序方式,以及一个用于自动转换的 derive。在将来,计划可选地额外检查源语法,以静态地防止当前在运行时检测到的问题。
在 将来 🦄,pest-ast 可能提供一种直接在 AST 节点上定义语法的途径。
此库现在为 nafi 编程语言进行 dogfooding。
贡献
查看当前 [good first issue] 问题列表。如果您有问题,不要害怕在 pest Gitter 频道 上 @ 作者 (CAD97)。
许可证
pest-deconstruct 在 MIT 许可证和 Apache 许可证 2.0 下发布。您可以选择使用任一条款。所有 PR 都被认为是在 Apache 许可证定义的这些条款下贡献的。
有关详细信息,请参阅 [LICENSE-APACHE] 和 [LICENSE-MIT]。
版权 2018 Christopher Durham(又名 CAD97)
双许可协议下发布,根据 Apache 许可证 2.0 版本和 MIT 许可证(统称为“许可证”);除非您同意书面许可,否则不得使用此文件,除非符合许可证。您可以在以下位置获得许可证的副本:
http://www.apache.org/licenses/LICENSE-2.0
https://opensource.org/licenses/MIT
除非适用法律要求或书面同意,否则根据许可证分发的软件按“现状”分发,不提供任何明示或暗示的保证或条件。有关许可证的具体语言、许可和限制,请参阅许可证。
依赖项
~4MB
~81K SLoC