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

app heptgen

Generate c interface files from heptagon interface files

1 unstable release

0.1.0 May 12, 2022

#35 in #file-header

GPL-3.0 license

19KB
449 lines

Heptgen

Easily generate C functions and prototypes from an heptagon interface file.

This program will generate an empty code file as well as two headers, one for function prototypes, one for output types.

Example

A file names read.epi with the following content:

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

Will generate the following files

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

Usage

$ hetpgen ./path/to/file.epi

Available options

  • --help show help informations
  • --force bypass extension verification
  • --overwrite force overwrite of existing file

Dependencies

~2.5MB
~43K SLoC