compile.py 698 B

12345678910111213141516171819
  1. import sys
  2. import os
  3. import urllib2
  4. import subprocess
  5. def do_compile(address, filename, username, modulename, mode):
  6. filename = os.path.realpath(filename)
  7. urllib2.urlopen(urllib2.Request(address, "op=set_input&username=user_manager&element_type=V&value=\"%s\"" % username)).read()
  8. subprocess.check_call([sys.executable, "hutn_compiler/compiler.py", filename, "grammars/actionlanguage.g", mode, username, modulename, filename, address], cwd="interface/HUTN")
  9. if __name__ == "__main__":
  10. address = sys.argv[1]
  11. filename = sys.argv[2]
  12. username = sys.argv[3]
  13. modulename = sys.argv[4]
  14. mode = sys.argv[5]
  15. do_compile(address, filename, username, modulename, mode)