예제 #1
0
// runs bytecode
struct variable *sys_run(struct context *context)
{
    struct variable *value = (struct variable*)stack_pop(context->operand_stack);
    struct variable *script = (struct variable*)array_get(value->list.ordered, 1);
    execute_with(context, script->str, true);
    return NULL;
}
예제 #2
0
파일: interpret.c 프로젝트: ys1382/filagree
void interpret_string(struct context *context, struct byte_array *script) {
    struct byte_array *program = build_string(script, NULL);
    execute_with(context, program, true);
    byte_array_del(program);
}