|
@@ -3,12 +3,16 @@ import os
|
|
|
import urllib2
|
|
|
import subprocess
|
|
|
|
|
|
-address = sys.argv[1]
|
|
|
-filename = os.path.realpath(sys.argv[2])
|
|
|
-username = sys.argv[3]
|
|
|
-modulename = sys.argv[4]
|
|
|
-mode = sys.argv[5]
|
|
|
+def do_compile(address, filename, username, modulename, mode):
|
|
|
+ filename = os.path.realpath(filename)
|
|
|
+ urllib2.urlopen(urllib2.Request(address, "op=set_input&username=user_manager&element_type=V&value=\"%s\"" % username)).read()
|
|
|
+ subprocess.check_call([sys.executable, "hutn_compiler/compiler.py", filename, "grammars/actionlanguage.g", mode, username, modulename, filename, address], cwd="interface/HUTN")
|
|
|
|
|
|
-urllib2.urlopen(urllib2.Request(address, "op=set_input&username=user_manager&element_type=V&value=\"%s\"" % username)).read()
|
|
|
-
|
|
|
-subprocess.check_call([sys.executable, "hutn_compiler/compiler.py", filename, "grammars/actionlanguage.g", mode, username, modulename, filename, address], cwd="interface/HUTN")
|
|
|
+if __name__ == "__main__":
|
|
|
+ address = sys.argv[1]
|
|
|
+ filename = sys.argv[2]
|
|
|
+ username = sys.argv[3]
|
|
|
+ modulename = sys.argv[4]
|
|
|
+ mode = sys.argv[5]
|
|
|
+
|
|
|
+ do_compile(address, filename, username, modulename, mode)
|