16 个版本

0.0.16 2024年5月31日
0.0.14 2024年1月3日
0.0.13 2023年12月20日
0.0.12 2023年11月20日
0.0.1 2023年2月25日

799 in 编程语言

Download history 4/week @ 2024-05-18 107/week @ 2024-05-25 43/week @ 2024-06-01 14/week @ 2024-06-08 2/week @ 2024-06-15 1/week @ 2024-06-22 5/week @ 2024-06-29 37/week @ 2024-07-06 3/week @ 2024-07-13 6/week @ 2024-07-27 44/week @ 2024-08-03 4/week @ 2024-08-10

54 每月下载量
ezno 中使用

MIT 许可证

1MB
26K SLoC

Ezno的检查器

crates.io badge docs.rs badge

包含TypeScript的类型检查逻辑和运行类型检查的检查逻辑,覆盖ezno-parser

查看规范了解所有已实现的检查功能。

定义

目前它包含在 internal.ts.d.bin 中。这可以是运行时中的方法、类型等的语法或二进制定义。

在Ezno工具链之外添加类型检查

虽然检查器是为Ezno工具链及其解析器设计的,但大部分(3/4)的检查器代码与AST无关。包含与 ezno-parser 绑定的合成目录可以通过 no-default-features 禁用。您可以使用它构建自己的 AST <-> 类型检查API,将其用于将Ezno的类型检查功能添加到其他工具链中(无需解析或转换AST)。

#TODO ASTImplementationsynthesis 目录规则

文档

/documentation 目录中存在一些关于函数、结构和过程的内部文档。

测试

EZNO_DEBUG 设置为任何值以从 crate::utils::notify! 宏(在PowerShell中 = $Env:EZNO_DEBUG=1)跟踪诊断信息。

依赖

~0.9–1.7MB
~36K SLoC