# Header files and inline documentation

[Doxygen](https://www.doxygen.nl) is a documentation generator. It reads specially formatted inline comments and generates, e.g., HTML.

Example:

:::{literalinclude} ../code-prj/crypto/include/caesar.h
:language: c
:::

The comments on the top of a declaration are also automatically shown by the language server. They don't have to follow Doxygen syntax:

:::{figure} ../img/hover-on-function-includes-inline-documentation.png
Hovering on a function shows inline documentation.
:::





