docs: Show when classes really are top level EFL namespace
authorAndy Williams <andy@andywilliams.me>
Sun, 14 Jan 2018 00:05:59 +0000 (00:05 +0000)
committerWonki Kim <wonki_.kim@samsung.com>
Wed, 17 Jan 2018 09:19:31 +0000 (18:19 +0900)
src/scripts/elua/apps/gendoc.lua

index 55a3806..3ae12e1 100644 (file)
@@ -306,11 +306,16 @@ end
 -- builders
 
 local nspaces_group = function(ns)
-    if ns[1] == "efl" and (ns[2] ~= "class" and ns[2] ~= "interface" and ns[2] ~= "object" and ns[2] ~= "promise") then
-        return ns[1] .. "." .. ns[2]
+    if #ns <= 2 then
+        return ns[1]
     end
 
-    return ns[1]
+    if ns[1] == "efl" and (ns[2] == "class" or ns[2] == "interface" or
+                           ns[2] == "object" or ns[2] == "promise") then
+        return ns[1]
+    end
+
+    return ns[1] .. "." .. ns[2]
 end
 
 local nspaces_filter = function(items, ns)