import json from lib import node from lib.generator import predicate_function from lib.generator import predicate_function_declaration with open("json/hangul.json", "r") as stream: data = json.load(stream) nd = node.RootNode() for dat in data: nd.extend(dat, True) with open("dist/is_hangul_unicos.h", "w") as stream: predicate_function_declaration.write("is_hangul_unicos", stream) with open("dist/is_hangul_unicos.c", "w") as stream: predicate_function.write("is_hangul_unicos", nd, stream)
import json from lib import node from lib.generator import compare_function with open("json/collation.json", "r") as stream: data = json.load(stream) nda = node.RootNode() for dat in data: ndb = node.RootNode() for codes in dat["t"]: ndb.extend(codes, True) nda.extend(dat["p"], ndb) with open("dist/equal_unicos_as_tertiary.c", "w") as stream: compare_function.write("equal_unicos_as_tertiary", nda, stream)