#!/usr/bin/env python3 # -*- coding: utf-8 -*- import gen_cid from gen_cid import utils def main(): vars = [] funcs = [] funcs.append("init_synth_shed") funcs.append("synth_create") funcs.append("synth_set_osc_count") funcs.append("tech_to_string") funcs.append("update_identity") funcs.append("filtertype_to_string") funcs.append("play_synth") header_filename = "../../src/synth_shed/synth_shed.h" libclang_path = "/opt/local/libexec/llvm-9.0/lib/libclang.dylib" cidtools = gen_cid.CIDTools(libclang_path, header_filename, "synth_shed") header = cidtools.extract(vars, funcs, debug_ast=True, debug_cid=True, debug_yml=True) print(header["yml"]) utils.write_string(header["yml"], "./" + "/" + header["filename"] + ".cid.yml2", ) if __name__ == "__main__": main()