Method
JavaScriptCoreContextcheck_syntax
Declaration [src]
JSCCheckSyntaxResult
jsc_context_check_syntax (
JSCContext* context,
const char* code,
gssize length,
JSCCheckSyntaxMode mode,
const char* uri,
unsigned line_number,
JSCException** exception
)
Description [src]
Check the given code
in context
for syntax errors. The line_number
is the starting line number in uri
;
the value is one-based so the first line is 1. uri
and line_number
are only used to fill the exception
.
In case of errors exception
will be set to a new JSCException
with the details. You can pass NULL
to
exception
to ignore the error details.
Parameters
code
-
Type:
const char*
A JavaScript script to check.
The data is owned by the caller of the method. The value is a NUL terminated UTF-8 string. length
-
Type:
gssize
Length of
code
, or -1 ifcode
is a nul-terminated string. mode
-
Type:
JSCCheckSyntaxMode
A
JSCCheckSyntaxMode
. uri
-
Type:
const char*
The source URI.
The data is owned by the caller of the method. The value is a NUL terminated UTF-8 string. line_number
-
Type:
unsigned
The starting line number.
exception
-
Type:
JSCException
Return location for a
JSCException
, orNULL
to ignore.The argument will be set by the function. The argument can be NULL
.The caller of the method takes ownership of the returned data, and is responsible for freeing it.
Return value
Type: JSCCheckSyntaxResult
A JSCCheckSyntaxResult
.