If the grammar of X is somewhat different than you can write an input filter that translates X into something similar enough to C/C++ for doxygen to understand (this approach is taken for VB, Object Pascal, and Javascript, see ).This is done for all other languages directly supported by doxygen (i.e. If the grammar of X is close to C or C++, then it is probably not too hard to tweak src/scanner.l a bit so the language is supported.If you don't mind spending some time on it, there are several options: No, not as such doxygen needs to understand the structure of what it reads. My favourite programming language is X.Doxygen will then remove the and keep the word unlinked. How do I prevent that at a certain place? Doxygen automatically generates a link to the class M圜lass somewhere in the running text.