Swift: split generated C++ code into .h and .cpp

This commit is contained in:
Paolo Tranquilli
2022-06-23 10:01:47 +02:00
parent 3248f7b423
commit b2ebf63d2e
14 changed files with 114 additions and 59 deletions

View File

@@ -80,8 +80,7 @@ def generate(opts, renderer):
for d in e.rhs:
tag_graph.setdefault(d.type, set()).add(e.lhs)
renderer.render(cpp.TrapList(traps, opts.dbscheme),
out / f"TrapEntries.h")
renderer.render(cpp.TrapList(traps, opts.dbscheme), out / "TrapEntries")
tags = []
for index, tag in enumerate(toposort_flatten(tag_graph)):
@@ -91,4 +90,4 @@ def generate(opts, renderer):
index=index,
id=tag,
))
renderer.render(cpp.TagList(tags, opts.dbscheme), out / f"TrapTags.h")
renderer.render(cpp.TagList(tags, opts.dbscheme), out / "TrapTags")