|
@@ -27,7 +27,6 @@ def compile_service(port):
|
|
|
|
|
|
compiled = do_compile(temp_file, COMPILER_PATH + "/grammars/actionlanguage.g", "CS")
|
|
|
os.remove(temp_file)
|
|
|
- print("Compiled AL to " + str(compiled))
|
|
|
return compiled
|
|
|
|
|
|
def compile_model(code):
|
|
@@ -50,25 +49,18 @@ def compile_service(port):
|
|
|
mode = service_get(port)
|
|
|
code = service_get(port)
|
|
|
|
|
|
- print("Compiling code: ")
|
|
|
- print(code)
|
|
|
try:
|
|
|
if mode == "code":
|
|
|
- print("Compiling...")
|
|
|
compiled = compile_AL(code)
|
|
|
service_set(port, "OK")
|
|
|
[service_set(port, i) for i in compiled]
|
|
|
- print("DONE!")
|
|
|
elif mode == "model":
|
|
|
- print("Compiling...")
|
|
|
compiled = compile_model(code)
|
|
|
service_set(port, "OK")
|
|
|
[service_set(port, i) for i in compiled]
|
|
|
- print("DONE!")
|
|
|
else:
|
|
|
raise Exception("No such mode: " + mode)
|
|
|
except Exception as e:
|
|
|
- print("EXCEPTION!")
|
|
|
service_set(port, str(e))
|
|
|
raise
|
|
|
|