neo_doxygen: Support namespaces’ members

In some languages, like Python, the immediate parent of a member is not necessary a class. So, for cases when namespace as direct members, add an implicit class named `(self)` to list them in a Nit model.

Signed-off-by: Jean-Christophe Beaupré <jcbrinfo@users.noreply.github.com>
Ya ptet un moyen de compresser quand les noms sont égaux sans causer de
collision ?

Le jeu. 11 déc. 2014 13:19, jcbrinfo <notifications@github.com> a écrit :

> In tests/sav/nitdoc_args1.res
> <https://github.com/privat/nit/pull/985#discussion-diff-21695831>:
>
> > @@ -1,29 +1,29 @@
> > -class_module_0__Int.html
> > -class_module_0__Object.html
> > -class_module_0__Sys.html
> > -class_module_1__A.html
> > -class_module_1__B.html
> > +class_module_0__module_0__module_0__Int.html
> > +class_module_0__module_0__module_0__Object.html
> > +class_module_0__module_0__module_0__Sys.html
> > +class_module_1__module_1__module_1__A.html
> > +class_module_1__module_1__module_1__B.html
>
> Je crois que c’est parce que les noms des modules sont contruis avec le
> nom du project et le nom du groupe, ce qui nous done
> class_project__group__module…__Class.
>
> —
> Reply to this email directly or view it on GitHub
> <https://github.com/privat/nit/pull/985/files#r21695831>.
>