private void vbCodeBox_TextChanged(object sender, EventArgs e) { _functions.Clear(); string src = vbCodeBox.Text.Trim(); src = Preprocessor.ReplaceStrings(src, "_" + Environment.NewLine, ""); src = Preprocessor.ReplaceStrings(src, " ", " "); string[] lines = src.Split(new string[] { Environment.NewLine }, StringSplitOptions.RemoveEmptyEntries); foreach (string line in lines) { FuncDesc func = new FuncDesc(line); if (func.Valid) { statBox.Items.Add(func.ToSingleLine()); _functions.Add(func); } } }