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

Reply via email to