|
|
@@ -5,13 +5,21 @@ from process import * |
|
|
|
|
|
|
|
DIR = os.path.dirname(os.path.realpath(sys.argv[0])) |
|
|
|
|
|
|
|
# Demand file as input |
|
|
|
if len(sys.argv) < 2: |
|
|
|
print("Usage: /path/to/translate PYTHON_FILE") |
|
|
|
print("Usage: /path/to/translate [OPTIONS] PYTHON_FILE") |
|
|
|
sys.exit(1) |
|
|
|
|
|
|
|
FILE_IN = sys.argv[1] |
|
|
|
FILE_IN = sys.argv[-1] |
|
|
|
|
|
|
|
# Parse options |
|
|
|
# TODO Use options |
|
|
|
OPT_HEADER = "--header" in sys.argv |
|
|
|
OPT_INCLUDES = None |
|
|
|
OPT_PREFIX_INCLUDES = "--includes=" |
|
|
|
for arg in sys.argv: |
|
|
|
if arg.startswith(OPT_PREFIX_INCLUDES): |
|
|
|
OPT_INCLUDES = arg[len(OPT_PREFIX_INCLUDES):] |
|
|
|
|
|
|
|
# Translate file. |
|
|
|
out = process(FILE_IN) |
|
|
|
out = process(FILE_IN, OPT_HEADER, OPT_INCLUDES) |
|
|
|
print(out) |