20 fprintf(stderr,
"Usage: eval <expression> [<expression>] ...\n");
25int main(
int argc,
char *argv[]) {
35 for (i = 1; i < argc; i++) {
36 printf(
"=== eval: '%s' ===\n", argv[i]);
41 printf(
"%s\n", res ? res :
"null");
DUK_EXTERNAL const char * duk_push_string(duk_context *ctx, const char *str)
DUK_EXTERNAL const char * duk_get_string(duk_context *ctx, duk_idx_t index)
DUK_EXTERNAL duk_int_t duk_safe_call(duk_context *ctx, duk_safe_call_function func, duk_idx_t nargs, duk_idx_t nrets)
DUK_EXTERNAL void duk_destroy_heap(duk_context *ctx)
DUK_EXTERNAL const char * duk_to_string(duk_context *ctx, duk_idx_t index)
DUK_EXTERNAL void duk_pop(duk_context *ctx)
#define duk_create_heap_default()
static void usage_exit(void)
static int tostring_raw(duk_context *ctx)
static int eval_raw(duk_context *ctx)