private void SetContext(BooScript script) { errors = null; if (script.Errors != null) { errors = new ScriptError[script.Errors.Count]; for (int i = 0; i < errors.Length; i++) { errors[i] = new ScriptError(script.Errors[i].LexicalInfo, script.Errors[i].Message); editor.MarkerAdd(errors[i].Line, 0); } } warnings = null; if (script.Warnings != null) { warnings = new ScriptError[script.Warnings.Count]; for (int i = 0; i < warnings.Length; i++) { warnings[i] = new ScriptError(script.Warnings[i].LexicalInfo, script.Warnings[i].Message); } } editor.Update(); }