From 86395760532c9c6c01aa0b38dbb20f133dbadf4c Mon Sep 17 00:00:00 2001 From: heck Date: Wed, 23 Dec 2020 22:40:54 +0100 Subject: [PATCH] update example synth_shed for the refactoring --- gen/examples/synth_shed/synth_shed.py | 18 ++++++------------ 1 file changed, 6 insertions(+), 12 deletions(-) diff --git a/gen/examples/synth_shed/synth_shed.py b/gen/examples/synth_shed/synth_shed.py index cafa3ec..997af0f 100755 --- a/gen/examples/synth_shed/synth_shed.py +++ b/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__":