internal ScriptContext(ScriptProcessor processor, ScriptContext parent) { _processor = processor; Parent = parent; This = parent != null ? parent.This : new GlobalContextObject(this); }
internal ScriptProcessor(ScriptContext context, int parentLineNumber) { _hasParent = true; _parentLineNumber = parentLineNumber; ErrorHandler = new ErrorHandler(this); Context = new ScriptContext(this, context); Context.Initialize(); }
/// <summary> /// Creates a new instance of the <see cref="ScriptProcessor"/> and sets a context. /// </summary> internal ScriptProcessor(ScriptContext context) : this(context, 0) { }