12345678910111213141516171819202122232425 |
- import sys
- import os
- import urllib2
- import subprocess
- def do_compile(address, filename, username, modulename, mode):
- filename = os.path.realpath(filename)
- try:
- 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")
- except urllib2.URLError:
- return 2
- except:
- return 1
- return 0
- if __name__ == "__main__":
- address = sys.argv[1]
- filename = sys.argv[2]
- username = sys.argv[3]
- modulename = sys.argv[4]
- mode = sys.argv[5]
-
- sys.exit(do_compile(address, filename, username, modulename, mode))
|