summary refs log tree commit diff stats
path: root/lib/system
diff options
context:
space:
mode:
authorAraq <rumpf_a@web.de>2013-02-16 22:54:03 +0100
committerAraq <rumpf_a@web.de>2013-02-16 22:54:03 +0100
commit8e9b39084c4ed378ef98d3e2d6cc958f976862b4 (patch)
treec56ab0ae9432fa430961a6a493ef16c2b20dd485 /lib/system
parent5d119f61d167738bcc314b31580c6aef15f2e822 (diff)
parent4ad2d27df1ea81db97a06c05ef71f8b6534babfb (diff)
downloadNim-8e9b39084c4ed378ef98d3e2d6cc958f976862b4.tar.gz
Merge branch 'master' of github.com:Araq/Nimrod
Diffstat (limited to 'lib/system')
-rwxr-xr-xlib/system/jssys.nim (renamed from lib/system/ecmasys.nim)10
1 files changed, 5 insertions, 5 deletions
diff --git a/lib/system/ecmasys.nim b/lib/system/jssys.nim
index f78b7f68c..789e39d6d 100755
--- a/lib/system/ecmasys.nim
+++ b/lib/system/jssys.nim
@@ -42,7 +42,7 @@ proc nimCharToStr(x: char): string {.compilerproc.} =
   result = newString(1)
   result[0] = x
 
-proc getCurrentExceptionMsg(): string =
+proc getCurrentExceptionMsg*(): string =
   if excHandler != nil: return $excHandler.exc.msg
   return ""
 
@@ -151,7 +151,7 @@ proc cstrToNimstr(c: cstring): string {.noStackFrame, compilerproc.} =
     return result;
   """
 
-proc toEcmaStr(s: string): cstring {.noStackFrame, compilerproc.} =
+proc toJSStr(s: string): cstring {.noStackFrame, compilerproc.} =
   asm """
     var len = `s`.length-1;
     var result = new Array(len);
@@ -304,7 +304,7 @@ when defined(kwin):
     asm """
       var buf = "";
       for (var i = 0; i < arguments.length; ++i) {
-        buf += `toEcmaStr`(arguments[i]);
+        buf += `toJSStr`(arguments[i]);
       }
       print(buf);
     """
@@ -316,7 +316,7 @@ elif defined(nodejs):
     asm """
       var buf = "";
       for (var i = 0; i < arguments.length; ++i) {
-        buf += `toEcmaStr`(arguments[i]);
+        buf += `toJSStr`(arguments[i]);
       }
       console.log(buf);
     """
@@ -338,7 +338,7 @@ else:
     if node == nil: raise newException(EIO, "<body> element does not exist yet!")
     asm """
       for (var i = 0; i < arguments.length; ++i) {
-        var x = `toEcmaStr`(arguments[i]);
+        var x = `toJSStr`(arguments[i]);
         `node`.appendChild(document.createTextNode(x))
       }
     """