Parametrize code generation actions from the command line

This commit is contained in:
Thomas Krijnen
2020-03-17 11:55:28 +01:00
parent dc8e73b822
commit 481c6165ca
5 changed files with 16 additions and 13 deletions
+4 -9
View File
@@ -198,15 +198,10 @@ else:
with open(cache_file, "wb") as f:
pickle.dump(mapping, f, protocol=0)
import header
import implementation
import schema_class
import definitions
header.Header(mapping).emit()
implementation.Implementation(mapping).emit()
schema_class.SchemaClass(mapping).emit()
definitions.Definitions(mapping).emit()
import importlib
for output in sys.argv[2:]:
mdl = importlib.import_module(output)
mdl.Generator(mapping).emit()
sys.stdout.write(schema.name)
"""%('\n '.join(statements)))