4 个版本
0.2.1 | 2024 年 5 月 28 日 |
---|---|
0.2.0 | 2024 年 5 月 28 日 |
0.1.1 | 2024 年 5 月 26 日 |
0.1.0 | 2024 年 5 月 26 日 |
#1126 在 解析器实现
每月 45 次下载
34KB
446 行
ensan
一种针对腐蚀性语言的腐蚀性表达式引擎。
扩展(动态)评估引擎,用于 hcl-rs
。
这个crate旨在为hcl-rs
提供扩展评估引擎。它通过重新实现hcldec
库中的功能来简化hcl-rs
的使用。它包括高级DAG图构建和评估功能,允许在当前文档中评估引用,而无需在上下文中添加额外的变量,类似于Terraform的行为。
功能
- 重新实现来自Terraform、Packer和其他HashiCorp工具的HCL2内置函数。
- 开箱即用的当前文档中引用评估支持。
- 简单的API用于评估整个文档,并支持serde序列化。
有关使用方法,请参阅engine
模块的文档。
依赖项
~8–18MB
~250K SLoC