--- a/svgui/pyjs/lib/sys.py Mon Aug 21 20:17:19 2017 +0000
+++ b/svgui/pyjs/lib/sys.py Mon Aug 21 23:22:58 2017 +0300
@@ -1,32 +1,37 @@
# the platform name (PyV8, smjs, Mozilla, IE6, Opera, Safari etc.)
-platform = '' # to be updated by app, on compile
+platform = '' # to be updated by app, on compile
# a dictionary of module override names (platform-specific)
-overrides = None # to be updated by app, on compile
+overrides = None # to be updated by app, on compile
# the remote path for loading modules
-loadpath = None
+loadpath = None
-stacktrace = None
+stacktrace = None
-appname = None
+appname = None
+
def setloadpath(lp):
global loadpath
loadpath = lp
+
def setappname(an):
global appname
appname = an
+
def getloadpath():
global loadpath
return loadpath
+
def addoverride(module_name, path):
global overrides
overrides[module_name] = path
+
def addstack(linedebug):
JS("""
if (pyjslib.bool((sys.stacktrace === null))) {
@@ -34,11 +39,14 @@
}
sys.stacktrace.append(linedebug);
""")
+
+
def popstack():
JS("""
sys.stacktrace.pop()
""")
+
def printstack():
JS("""
var res = '';