q66 pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=c910db509a1d42f7cf86c3cad3020b96c53b08db
commit c910db509a1d42f7cf86c3cad3020b96c53b08db Author: Daniel Kolesa <d.kol...@osg.samsung.com> Date: Mon Aug 15 14:18:20 2016 +0100 docs: add method to get parameter's direction name --- src/scripts/elua/apps/docgen/doctree.lua | 9 +++++++++ src/scripts/elua/apps/docgen/mappings.lua | 12 ------------ src/scripts/elua/apps/gendoc.lua | 2 +- 3 files changed, 10 insertions(+), 13 deletions(-) diff --git a/src/scripts/elua/apps/docgen/doctree.lua b/src/scripts/elua/apps/docgen/doctree.lua index 8bab6cc..0b686d6 100644 --- a/src/scripts/elua/apps/docgen/doctree.lua +++ b/src/scripts/elua/apps/docgen/doctree.lua @@ -412,6 +412,15 @@ M.Parameter = Node:clone { return self.param:direction_get() end, + direction_name_get = function(self) + local dir_to_str = { + [self.IN] = "in", + [self.OUT] = "out", + [self.INOUT] = "inout" + } + return dir_to_str[self:direction_get()] + end, + type_get = function(self) return self.param:type_get() end, diff --git a/src/scripts/elua/apps/docgen/mappings.lua b/src/scripts/elua/apps/docgen/mappings.lua index 00f2c44..a319789 100644 --- a/src/scripts/elua/apps/docgen/mappings.lua +++ b/src/scripts/elua/apps/docgen/mappings.lua @@ -3,18 +3,6 @@ local dtree = require("docgen.doctree") local M = {} -M.pdir_to_str = { - [dtree.Parameter.IN] = "(in)", - [dtree.Parameter.OUT] = "(out)", - [dtree.Parameter.INOUT] = "(inout)" -} - -M.scope_to_str = { - [dtree.Node.scope.PUBLIC] = "public", - [dtree.Node.scope.PRIVATE] = "private", - [dtree.Node.scope.PROTECTED] = "protected" -} - local decl_to_nspace = function(decl) local dt = eolian.declaration_type local decltypes = { diff --git a/src/scripts/elua/apps/gendoc.lua b/src/scripts/elua/apps/gendoc.lua index dd3ccc2..657e067 100644 --- a/src/scripts/elua/apps/gendoc.lua +++ b/src/scripts/elua/apps/gendoc.lua @@ -864,7 +864,7 @@ local build_parlist = function(f, pl, nodir) buf:write_b(p:name_get()) if not nodir then buf:write_raw(" ") - buf:write_i(eomap.pdir_to_str[p:direction_get()]) + buf:write_i("(", p:direction_name_get(), ")") end buf:write_raw(" - ", p:doc_get():full_get()) params[#params + 1] = buf:finish() --