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:
gssizeLength of
code, or -1 ifcodeis a nul-terminated string. mode-
Type:
JSCCheckSyntaxModeA
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:
unsignedThe starting line number.
exception-
Type:
JSCExceptionReturn location for a
JSCException, orNULLto ignore.The argument will be set by the function. The argument can be NULL.The caller of the method takes ownership of the data, and is responsible for freeing it.
Return value
Type: JSCCheckSyntaxResult
A JSCCheckSyntaxResult.