From fe2b0cf0a852e08656affaa6fc7338f3a3fd8e97 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Jean-Christophe=20Beaupr=C3=A9?= Date: Wed, 3 Dec 2014 16:54:42 -0500 Subject: [PATCH] neo_doxygen: Support more section kinds. MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Also document what is not supported yet. Signed-off-by: Jean-Christophe Beaupré --- contrib/neo_doxygen/src/doxml/compounddef.nit | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/contrib/neo_doxygen/src/doxml/compounddef.nit b/contrib/neo_doxygen/src/doxml/compounddef.nit index de29397..13da7ba 100644 --- a/contrib/neo_doxygen/src/doxml/compounddef.nit +++ b/contrib/neo_doxygen/src/doxml/compounddef.nit @@ -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 -- 1.7.9.5