Thanks for pointing it out.
Technically you are right - at least according to the formal definition.
Eclipse seems to present all errors discovered by the indexer as semantic - hence the mistake.
I've corrected the text to reflect that the code indexer can discover syntactic errors as well as some semantic ones (e.g. nonexistent variables).