public ScopeBase(ScopeInfo scopeInfo) : this(scopeInfo, null) { }
public void PushClosureScope(ScopeInfo scopeInfo, Scope closureParent, object[] parameters) { CurrentScope = new Scope(scopeInfo, CurrentScope, closureParent, parameters); }
public ModuleInfo(string name, string fileName, ScopeInfo scopeInfo) { Name = name; FileName = fileName; ScopeInfo = scopeInfo; }
public void PushScope(ScopeInfo scopeInfo, object[] parameters) { CurrentScope = new Scope(scopeInfo, CurrentScope, CurrentScope, parameters); }