neo_doxygen: Support more section kinds.
authorJean-Christophe Beaupré <jcbrinfo@users.noreply.github.com>
Wed, 3 Dec 2014 21:54:42 +0000 (16:54 -0500)
committerJean-Christophe Beaupré <jcbrinfo@users.noreply.github.com>
Mon, 15 Dec 2014 19:09:57 +0000 (14:09 -0500)
Also document what is not supported yet.

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

contrib/neo_doxygen/src/doxml/compounddef.nit

index de29397..13da7ba 100644 (file)
@@ -52,43 +52,64 @@ class CompoundDefListener
                member_defaults = defaults
                section_kinds = new DefaultMap[String, MemberDefaults](defaults)
 
+               # public
                section_kinds["public-type"] = defaults
                section_kinds["public-func"] = defaults
                section_kinds["public-attrib"] = defaults
                section_kinds["public-slot"] = defaults
+               # public static
                defaults = new MemberDefaults("public", true, false)
                section_kinds["public-static-func"] = defaults
                section_kinds["public-static-attrib"] = defaults
-
+               # Not scoped => public static
+               section_kinds["signal"] = defaults
+               section_kinds["dcop-func"] = defaults
+               section_kinds["property"] = defaults
+               section_kinds["event"] = defaults
+               section_kinds["define"] = defaults
+               section_kinds["typedef"] = defaults
+               section_kinds["enum"] = defaults
+               section_kinds["func"] = defaults
+               section_kinds["var"] = defaults
+
+               # protected
                defaults = new MemberDefaults("protected", false, false)
                section_kinds["protected-type"] = defaults
                section_kinds["protected-func"] = defaults
                section_kinds["protected-attrib"] = defaults
                section_kinds["protected-slot"] = defaults
+               # protected static
                defaults = new MemberDefaults("protected", true, false)
                section_kinds["protected-static-func"] = defaults
                section_kinds["protected-static-attrib"] = defaults
 
+               # package
                defaults = new MemberDefaults("package", false, false)
                section_kinds["package-type"] = defaults
                section_kinds["package-func"] = defaults
                section_kinds["package-attrib"] = defaults
+               # package static
                defaults = new MemberDefaults("package", true, false)
                section_kinds["package-static-func"] = defaults
                section_kinds["package-static-attrib"] = defaults
 
+               # private
                defaults = new MemberDefaults("private", false, false)
                section_kinds["private-type"] = defaults
                section_kinds["private-func"] = defaults
                section_kinds["private-attrib"] = defaults
                section_kinds["private-slot"] = defaults
+               # private static
                defaults = new MemberDefaults("private", true, false)
                section_kinds["private-static-func"] = defaults
                section_kinds["private-static-attrib"] = defaults
 
+               # Special sections.
+               # TODO Do something these sections.
                defaults = new MemberDefaults("public", true, true)
                section_kinds["related"] = defaults
                section_kinds["user-defined"] = defaults
+               # TODO Determine what `friend` and `prototype` mean.
        end
 
        redef fun entity: Entity do return compound