|
@@ -3,11 +3,11 @@ import os
|
|
|
import urllib2
|
|
|
import subprocess
|
|
|
|
|
|
-def do_compile(address, filename, username, modulename, mode, optionals=[]):
|
|
|
+def do_compile(address, filename, username, modulename, mode, optionals=[], grammar="grammars/actionlanguage.g"):
|
|
|
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] + optionals, cwd="interface/HUTN")
|
|
|
+ subprocess.check_call([sys.executable, "hutn_compiler/compiler.py", filename, grammar, mode, username, modulename, filename, address] + optionals, cwd="interface/HUTN")
|
|
|
except urllib2.URLError:
|
|
|
return 2
|
|
|
except:
|