Bug 96596 [syntax highlighting] Improper display of custom tags
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/javadoc/JavaDocScanner.java
try {
				final String token= getDocument().get(getTokenOffset(), getTokenLength()) + "."; 
				int offset= 0;
				char character= token.charAt(++offset);
				if (character == '/')
					character= token.charAt(++offset);
				while (Character.isWhitespace(character))
					character= token.charAt(++offset);
				while (Character.isLetterOrDigit(character))
					character= token.charAt(++offset);
				while (Character.isWhitespace(character))
					character= token.charAt(++offset);
				if (offset >= 2 && token.charAt(offset) == fEndSequence[0])
					return fToken;
			} catch (BadLocationException exception) {
				
			}
			return getToken(IJavaColorConstants.JAVADOC_DEFAULT);
		}
		/*
		 * @see PatternRule#evaluate(ICharacterScanner)
		 */
		public IToken evaluate(ICharacterScanner scanner) {
			IToken result= super.evaluate(scanner);
			if (result == fToken)
				return evaluateToken();
			return result;
		}
	}
	private static String[] fgKeywords= {"@author", "@deprecated", "@exception", "@inheritDoc", "@param", "@return", "@see", "@serial", "@serialData", "@serialField", "@since", "@throws", "@version"};