コード例 #1
0
        internal static void Initialize(IronSchemeLanguageProvider ironSchemeLanguageProvider)
        {
            lp = ironSchemeLanguageProvider;
            se = lp.GetEngine() as IronSchemeScriptEngine;

            scriptmodule = ScriptDomainManager.CurrentManager.Host.DefaultModule as ScriptModule;

            ModuleContext mc = new ModuleContext(scriptmodule);

            mc.CompilerContext = new CompilerContext(SourceUnit.CreateSnippet(se, ""));

            cc = new CodeContext(scriptmodule.Scope, se.GetLanguageContext(), mc);

            binder = new IronScheme.Actions.IronSchemeActionBinder(cc);

            Generator.initme = true;
        }