123456789101112131415 |
- import argparse
- import sys
- import os
- if __name__ == "__main__":
- parser = argparse.ArgumentParser(
- description="Generate Rust crate from statechart / class diagram / test model. A statechart or class diagram model becomes a library. A test models becomes a binary (main function runs the test).")
- parser.add_argument('--output', metavar='DIRNAME', type=str, default="codegen", help="Name of directory (Rust crate) to create.")
- parser.add_argument('path', metavar='PATH', type=str, help="A SCCD statechart, class diagram or test XML file.")
- args = parser.parse_args()
- from sccd.test.codegen.write_crate import write_crate
- write_crate(args.path, args.output)
- sys.stderr.write("Wrote rust crate '%s'.\n" % args.output)
|