using namespace LocalMyList;
+QScriptValue print(QScriptContext *ctx, QScriptEngine *engine)
+{
+ QTextStream cout(stdout);
+ for (int i = 0; i < ctx->argumentCount(); ++i)
+ {
+ cout << ctx->argument(i).toString();
+ if (i)
+ cout << " ";
+ }
+ cout << endl;
+ return engine->undefinedValue();
+}
+
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
engine.globalObject().setProperty("mylist", engine.newQObject(MyList::instance()));
engine.globalObject().setProperty("db", engine.newQObject(MyList::instance()->database()));
engine.globalObject().setProperty("args", qScriptValueFromSequence(&engine, args));
+ engine.globalObject().setProperty("print", engine.newFunction(print));
QScriptValue result = engine.evaluate(script);
if (engine.hasUncaughtException()) {