1234567891011121314151617181920212223242526272829303132333435 |
- import random
- import sys
- import glob
- import time
- from compile import do_compile
- from link_and_load import link_and_load
- from make_parallel import main
- models = []
- code = []
- address = sys.argv[1]
- taskname = sys.argv[2]
- files = [a.replace("\\", "/") for a in sum([glob.glob(f) for f in sys.argv[3:]], [])]
- for f in files:
- if f.endswith(".mvc"):
- models.append(f)
- elif f.endswith(".alc"):
- code.append(f)
- else:
- print("Unknown file format for file " + f)
- print("Requires either .mvc or .alc")
- def do_compile_wrapper(filename, mode, grammar):
- do_compile(address, filename, str(random.random()), filename, mode, ["--debug"], grammar=grammar)
- # Parse all models and upload them
- for m in models:
- print("[MODEL] %s" % m)
- do_compile_wrapper(m, "MO", "grammars/modelling.g")
- main(address, taskname, code)
|