private void buildToolStripMenuItem_Click(object sender, EventArgs e) { List <Handler.Error> Errors = new List <Handler.Error>(); if (ActiveEditor == null) { return; } Scanner.Scanner S = new Scanner.Scanner(ActiveEditor.getCode()); S.Scan(); if (S.ErrorList.Count > 0) { Errors.AddRange(S.ErrorList); } Parser.Parser parser = new Parser.Parser(S.Tokens); Tree parseTree = parser.parse(); if (parser.ErrorList.Count > 0) { Errors.AddRange(S.ErrorList); } Preview.UpdateTree(parseTree); Preview.showPane(false); if (Errors.Count > 0) { Preview.showPane(true); Output ErrorsWin = new Output(Errors); Controls.Add(ErrorsWin); ErrorsWin.BringToFront(); } }