datatype99:具有总和类型的C99

时间:2021-02-20 10:15:23
【文件属性】:
文件名称:datatype99:具有总和类型的C99
文件大小:89KB
文件格式:ZIP
更新时间:2021-02-20 10:15:23
C 数据类型99 仅标头的库,具有安全,直观的以及详尽的模式匹配。 目录 强调 类型安全。 与手动标记的联合不同,Datatype99是类型安全的:通常,您不能访问无效数据或构造无效变体。 模式匹配也很详尽。 纯C99。 不需要任何外部工具-Datatype99仅使用预处理器宏来实现。 可以在任何地方使用。 从字面上看,只要您有一个标准确认的C99预处理程序即可。 即使在独立环境中。 透明的。 Datatype99带有正式的,这意味着,如果您尝试查看datatype的输出,通常不会看到意外情况。 耐FFI。 由于透明,编写FFI并不是挑战。 安装 下载Datatype99和 。 将datatype99和metalang99/include添加到您的包含路径。 预先#include 。 为了加快编译速度,请考虑使用和-ftrack-macro-ex
【文件预览】:
datatype99-master
----.clang-format(665B)
----.gitignore(430B)
----datatype99.h(20KB)
----LICENSE(1KB)
----CHANGELOG.md(818B)
----.gitmodules(0B)
----.github()
--------workflows()
----examples()
--------.gitignore(7B)
--------array_in_variant.c(375B)
--------binary_tree.c(792B)
--------binary_tree_malloc.c(1KB)
--------token.c(861B)
--------CMakeLists.txt(662B)
--------ast.c(1KB)
----scripts()
--------test.sh(82B)
----README.md(8KB)
----tests()
--------.gitignore(7B)
--------tests.c(5KB)
--------CMakeLists.txt(463B)
----preview.png(81KB)

网友评论