#generate #interface #file #file-header #filename #output #heptagon

app heptgen

从heptagon接口文件生成c接口文件

1 个不稳定版本

0.1.0 2022年5月12日

#29 in #file-header

GPL-3.0 许可证

19KB
449 行代码(不含注释)

Heptgen

从heptagon接口文件轻松生成C函数和原型。

此程序将生成一个空的代码文件以及两个头文件,一个用于函数原型,一个用于输出类型。

示例

一个名为read.epi的文件,内容如下

val fun myread(size:int) returns (samples:float^256)

将生成以下文件

  • read_types.h
  • read.h
  • read.c

用法

$ hetpgen ./path/to/file.epi

可用选项

  • --help 显示帮助信息
  • --force 跳过扩展名验证
  • --overwrite 强制覆盖现有文件

依赖项

~2.5MB
~44K SLoC