&& Character.isLetterOrDigit( viewer.getDocument( ) .getChar( startOffset ) ) )
&& viewer.getDocument( ).getChar( startOffset ) != '.'&& viewer.getDocument( ).getChar( startOffset )!=' ' )
	private String findWord( ITextViewer viewer, int offset )			throws BadLocationException	{		//Check the character at the current position		char ch = viewer.getDocument( ).getChar( offset );		int startOffset = offset;		if ( isClosingQuoteChar(ch) )//$NON-NLS-1$		{			startOffset--;			char quoteChar = ch;            if(quoteChar != '\'' || quoteChar != '"')            {                quoteChar = getOpeningQuoteChar();            }			//if the current character is a quote then we have to look till			//the previous quote			for ( ; startOffset > viewer.getTopIndexStartOffset( ); startOffset-- )			{				ch = viewer.getDocument( ).getChar( startOffset );				if ( ch == quoteChar )				{					break;				}			}		}		else		{			//just raad until we encounter something that is not a character			while ( startOffset > viewer.getTopIndexStartOffset( )					&& Character.isLetterOrDigit( viewer.getDocument( )							.getChar( startOffset ) ) )			{				startOffset--;			}			startOffset++;		}		return viewer.getDocument( )				.get( startOffset, offset - startOffset + 1 );	}