private void toolbuttonParse_Click(object sender, EventArgs e) { DateTime start = DateTime.Now; try { // *** TODO: load query factory type from registry //queryFactory = new Jhu.SkyQuery.Jobs.Query.XMatchQueryFactory(); queryFactory = new Jhu.Graywulf.Jobs.Query.SqlQueryFactory(); Jhu.Graywulf.ParserLib.Parser parser = queryFactory.CreateParser(); rootNode = (Node)parser.Execute(sql.Text); } catch (Exception ex) { MessageBox.Show(ex.Message); } RefreshNodeTree(null, rootNode); parsed.Text = Jhu.Graywulf.SqlParser.SqlCodeGen.SqlServerCodeGenerator.GetCode(rootNode, false); }