Bug 131928 tabs in the sql editor for a dataset break the syntax highlighting for the next keyword
if you type in the query like this (where <tab> is a press of the tab key) select name from user <tab>inner join address on address.user_id = user.id the syntax highlighting does not apply the correct colour to the word "inner" if you change the <tab> to a space the colour is displayed correctly.
data/org.eclipse.birt.report.data.oda.jdbc.ui/src/org/eclipse/birt/report/data/oda/jdbc/ui/editors/SQLKeywordRule.java
private final boolean isValidPrecedingCharacter( int iCh )
	{
		return ( iCh == ' ' || iCh == '\r' || iCh == '\n' );
	}
	private final boolean isValidTerminatingCharacter( int iCh )
	{
		return ( isValidPrecedingCharacter( iCh ) || iCh == ICharacterScanner.EOF );
	}
	/**
	 * @param scanner
	 */
	private void unreadBuffer( ICharacterScanner scanner )
	{
		for ( int i = buf.length( ) - 1; i >= 0; i-- )
		{
			scanner.unread( );
		}
	}
	private boolean isKeywordStart( String keyword )
	{
		for ( int n = 0; n < keywords.length; n++ )
		{
			
			if ( keywords[n].startsWith( keyword ) )
			{
				return true;
			}
		}
		return false;
	}