Hello
I want write a special version of 'eval()' like nodejs's
vm.runInThisContext. The script for eval can access all global vars,
but can't access local vars.
It's seems node_script.cc has only one Persistent<Context> context for
runInThisContext.
Any ideas?
Thanks!
== code from node
var localVar = 123,
usingscript, evaled,
vm = require('vm');
usingscript = vm.runInThisContext('localVar = 1;',
'myfile.vm');
console.log('localVar: ' + localVar + ', usingscript: ' +
usingscript);
evaled = eval('localVar = 1;');
console.log('localVar: ' + localVar + ', evaled: ' +
evaled);
// localVar: 123, usingscript: 1
// localVar: 1, evaled: 1
--
v8-users mailing list
[email protected]
http://groups.google.com/group/v8-users