I've run into a problem in semantic, using Java, where semantic will not
recognize class variables named "version". In other words, calling
semantic-describe-token upon a class variable named "version"
erroneously returns the class description, not the token at point.
Changing the variable name fixes the problem.
Upon investigation, I discovered that the variable
semantic-java-keyword-table defines a number of terms as keywords that
are not keywords: author, version, param, exception, see, since, serial,
serialData, serialField, deprecated. The second part of
semantic-java-keyword-table correctly identifies these keywords as
belonging to javadoc, but apparently the bovinator makes no such
Is there any way to fix this problem without deleting the entries from
the keyword table? I'm always uncomfortable modifying distributed code,
especially in such a great package as semantic :)