protected override Microsoft.Scripting.Runtime.Scope CreateScope() { ModuleOptions options = ModuleOptions.None; var modCtx = new ModuleContext(new TotemDictionary(), TotemContext); modCtx.Features = options; modCtx.InitializeBuiltins(); return modCtx.GlobalScope; }
public TotemModule InitializeModule(string fileName, ModuleContext moduleContext, ScriptCode scriptCode, ModuleOptions options) { moduleContext.InitializeBuiltins(); moduleContext.Features = options; if ((options & ModuleOptions.Initialize) != 0) { scriptCode.Run(moduleContext.GlobalScope); } return moduleContext.Module; }