diff options
Diffstat (limited to 'lib/js/jsffi.nim')
-rw-r--r-- | lib/js/jsffi.nim | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/lib/js/jsffi.nim b/lib/js/jsffi.nim index 7b44c57c7..307fe2382 100644 --- a/lib/js/jsffi.nim +++ b/lib/js/jsffi.nim @@ -89,6 +89,17 @@ var jsFilename* {.importc: "__filename", nodecl.}: cstring ## JavaScript's __filename pseudo-variable +# Exceptions +type + JsError* {.importc: "Error".} = object of JsRoot + message*: cstring + JsEvalError* {.importc: "EvalError".} = object of JsError + JsRangeError* {.importc: "RangeError".} = object of JsError + JsReferenceError* {.importc: "ReferenceError".} = object of JsError + JsSyntaxError* {.importc: "SyntaxError".} = object of JsError + JsTypeError* {.importc: "TypeError".} = object of JsError + JsURIError* {.importc: "URIError".} = object of JsError + # New proc newJsObject*: JsObject {. importcpp: "{@}" .} ## Creates a new empty JsObject |