private void btnParseQuery_Click(object sender, EventArgs e) { string inputString = txtSqlQuery.Text; var input = new ANTLRStringStream(inputString); var lexer = new EntityLexer(input); var tokens = new CommonTokenStream(lexer); var parser = new EntityParser(tokens); var result = parser.prog(); var tree = result.Tree; txtParseStringTree.Text = tree.ToStringTree(); var treeNodeDrawable = new ASTreeNode(tree); if (pictureBox1.Image != null) { pictureBox1.Image.Dispose(); pictureBox1.Image = null; } Image image = new VisualAST(treeNodeDrawable).Draw(); pictureBox1.Image = image; }
private void button1_Click(object sender, EventArgs e) { string inputString = textBox1.Text; ICharStream inputStream = new AntlrInputStream(inputString.ToString()); ITokenSource speakLexer = new SpeakLexer(inputStream); CommonTokenStream commonTokenStream = new CommonTokenStream(speakLexer); SpeakParser speakParser = new SpeakParser(commonTokenStream); speakParser.BuildParseTree = true; IParseTree tree = speakParser.chat(); textBox1.Text = tree.ToStringTree(); var treeNodeDrawable = new ASTTreeNode(tree); if (pictureBox1.Image != null) { pictureBox1.Image.Dispose(); pictureBox1.Image = null; } Image image = new VisualAST(treeNodeDrawable).Draw(); pictureBox1.Image = image; }
private void buttonParse_Click(object sender, EventArgs e) { string inputString = textBoxInput.Text; var input = new ANTLRStringStream(inputString); var lexer = new EntityMappingLexer(input); var tokens = new CommonTokenStream(lexer); var parser = new EntityMappingParser(tokens); var result = parser.prog(); var tree = result.Tree; textBoxStringTree.Text = tree.ToStringTree(); var treeNodeDrawable = new ASTTreeNode(tree); int center; if (pictureBox1.Image != null) { pictureBox1.Image.Dispose(); pictureBox1.Image = null; } Image image = new VisualAST(treeNodeDrawable).Draw(); pictureBox1.Image = image; }