neo: Introduce a tool to import a Doxygen model.

Import the following:

* Classes
* Namespaces
* Inheritance relationships
* Documentation of classes (not formatted yet)

Signed-off-by: Jean-Christophe Beaupré <jcbrinfo@users.noreply.github.com>
neo_doxygen: Add shell scripts to help integration testing.

Signed-off-by: Jean-Christophe Beaupré <jcbrinfo@users.noreply.github.com>
neo_doxygen: Generalize common code of the SAX listeners.

Signed-off-by: Jean-Christophe Beaupré <jcbrinfo@users.noreply.github.com>
neo_doxygen: Document `model::graph`.

Signed-off-by: Jean-Christophe Beaupré <jcbrinfo@users.noreply.github.com>
neo_doxygen: Add tests for `String.search_last`.

Signed-off-by: Jean-Christophe Beaupré <jcbrinfo@users.noreply.github.com>
neo_doxygen: Merge `Entity` and `QEntity`.

Signed-off-by: Jean-Christophe Beaupré <jcbrinfo@users.noreply.github.com>
neo_doxygen: Document `class_compound`.

Signed-off-by: Jean-Christophe Beaupré <jcbrinfo@users.noreply.github.com>
neo_doxygen: Document `module_compoumd`.

Signed-off-by: Jean-Christophe Beaupré <jcbrinfo@users.noreply.github.com>
neo_doxygen: Enhance command’s documentation.

Signed-off-by: Jean-Christophe Beaupré <jcbrinfo@users.noreply.github.com>
neo_doxygen: Avoid clearing the namespace’s id of a module.

Signed-off-by: Jean-Christophe Beaupré <jcbrinfo@users.noreply.github.com>
neo_doxygen: Name class’ type and definition.

Signed-off-by: Jean-Christophe Beaupré <jcbrinfo@users.noreply.github.com>
neo_doxygen: Add types to the model.

Signed-off-by: Jean-Christophe Beaupré <jcbrinfo@users.noreply.github.com>
neo_doxygen: List members.

Signed-off-by: Jean-Christophe Beaupré <jcbrinfo@users.noreply.github.com>
neo_doxygen: Enhance error handling in shell scripts.

Also, stop `gen-all.sh` on first error.

Signed-off-by: Jean-Christophe Beaupré <jcbrinfo@users.noreply.github.com>