| Top |
SeedScript * seed_make_script (SeedContext ctx,const gchar *js,const gchar *source_url,gint line_number);
Creates a new SeedScript instance with js
as the contents, then
checks for proper syntax.
Note: seed_make_script() does not handle the shebang line, and will return a
parse error if one is included in js
.
ctx |
A SeedContext. |
|
js |
A string representing the contents of the script. |
|
source_url |
The filename of the script, for reference in errors, or |
|
line_number |
The line number of the beginning of the script, for reference
in error messages, or |
SeedValue seed_evaluate (SeedContext ctx,SeedScript *s,SeedObject this_object);
Evaluates a SeedScript with this
as the global "this" object.
ctx |
A SeedContext. |
|
s |
A SeedScript to evaluate. |
|
this |
The object which should be assigned to the "this" global. |
SeedValue seed_simple_evaluate (SeedContext ctx,gchar *source,SeedException *exception);
Evaluates a string of JavaScript in ctx
; if an exception
is raised in the context of the script, it will be placed in exception
.
ctx |
A SeedContext. |
|
source |
A string representing the JavaScript to evaluate. |
|
exception |
A SeedException pointer to store an exception in. |
SeedScript * seed_script_new_from_file (SeedContext ctx,gchar *file);
Uses seed_make_script() to create a SeedScript from the contents of file
.
SeedException
seed_script_exception (SeedScript *s);
Retrieves the exception (if any) raised during the evaluation of s
.