C for embedded systems often contain pragmas and typedefs like int16 etc. Cscope is not tolerant of these extensions unlike for exmaple "source insight" is. While some of it can be mitigated by defining away pragmas as empty and using typdefs in system level files, but it is not always possible to do so. For example, one processor's C defines extensions of the form:
int storageClass(MEM:ADDR) myVariable;
Now because of colon in the above statement, we cannot do
and get rid of the problem.
Should expand to look beyond Linux kernel and into other vistas.