/// <summary>
 /// Find the expression the cursor is at.
 /// Also determines the context (using statement, "new"-expression etc.) the
 /// cursor is at.
 /// </summary>
 Dom.ExpressionResult FindExpression(TextArea textArea)
 {
     //Dom.CSharp.CSharpExpressionFinder finder;
     Dom.SQL.SQLExpressionFinder finder;
     finder = new Dom.SQL.SQLExpressionFinder(MainForm.DummyFileName);
     return(finder.FindExpression(textArea.Document.TextContent, textArea.Caret.Offset));
 }
 /// <summary>
 /// Find the expression the cursor is at.
 /// Also determines the context (using statement, "new"-expression etc.) the
 /// cursor is at.
 /// </summary>
 Dom.ExpressionResult FindExpression(TextArea textArea)
 {
     //Dom.CSharp.CSharpExpressionFinder finder;
     Dom.SQL.SQLExpressionFinder finder;
     finder = new Dom.SQL.SQLExpressionFinder(MainForm.DummyFileName);
     return finder.FindExpression(textArea.Document.TextContent, textArea.Caret.Offset);
 }