1个不稳定版本
0.1.0 | 2022年1月9日 |
---|
#13 在 #descriptions
3KB
astlib
使用ASDL描述生成(并操作)抽象语法树(AST)的库。
请注意,AST与解析树非常不同,并且与任何特定的解析器生成器无关。
有关AST/解析树之间差异的详细信息,请参阅此Stack Overflow答案。
有关ASDL的更多详细信息(以及为什么它仍然有用),请参阅此博客文章(由Oil Shell团队撰写)。
详细信息
目前,实际的代码生成基于CPython使用的脚本。
因此,目前使用此库需要Python。
将来,我计划将实现移至Rust。
理想情况下,我们可以实现自我托管 :)
lib.rs
:
实现状态
目前,此库只是一个占位符。
实际的代码生成逻辑尚未实现 :(
我计划明天在crates.io上预留,然后完成这个。