Browse Source

update example synth_shed for the refactoring

master
heck 5 years ago
parent
commit
8639576053
  1. 18
      gen/examples/synth_shed/synth_shed.py

18
gen/examples/synth_shed/synth_shed.py

@ -1,10 +1,8 @@
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
from gen_cid import generate_cid
import gen_cid
from gen_cid import utils
from gen_cid import cid_2_yml
def main():
vars = []
@ -19,20 +17,16 @@ def main():
header_filename = "../../src/synth_shed/synth_shed.h"
libclang_path = "/opt/local/libexec/llvm-9.0/lib/libclang.dylib"
header = generate_cid.parse(libclang_path, header_filename, funcs, vars)
cidtools = gen_cid.CIDTools(libclang_path, header_filename)
header = cidtools.extract(vars,funcs,debug_ast=True,debug_cid=True,debug_yml=True)
# Debug output
utils.write_json(header["ast"], "./" + "/" + header["filename"] + ".ast.json")
utils.write_json(header["cid"], "./" + "/" + header["filename"] + ".cid.json")
utils.write_json(header, "./" + "/" + header["filename"] + ".header.json")
cid = header["cid"]
funcs_str = cid_2_yml.generate_yml(cid)
print(funcs_str)
utils.write_file("./" + "/" + header["filename"] + ".cid.yml2", funcs_str)
print(header["yml"])
utils.write_string( header["yml"], "./" + "/" + header["filename"] + ".cid.yml2",)
if __name__ == "__main__":

Loading…
Cancel
Save