Codebase list lua-ldoc / 624ff11
parameter names which were List methods overwriting object - factor out as map field Steve Donovan 10 years ago
5 changed file(s) with 8 addition(s) and 16 deletion(s). Raw diff Collapse all Expand all
724724 local original_names = formal and formal or param_names
725725 local names = List()
726726 self.subparams = {}
727 params.map = {}
728
727729 for i,name in ipairs(original_names) do
728730 if type(name) ~= 'string' then
729731 self:error("declared table cannot have array entries")
741743 fields = nil
742744 end
743745
744 params[name] = comments[i]
746 params.map[name] = comments[i]
745747 if pmods then
746748 pmods[name] = pmods[i]
747749 end
12631265 if #self.params > 0 then
12641266 print 'parameters:'
12651267 for _,p in ipairs(self.params) do
1266 print('',p,self.params[p])
1268 print('',p,self.params.map[p])
12671269 end
12681270 end
12691271 if self.ret and #self.ret > 0 then
172172 # for parm in iter(item.params) do
173173 # local param,sublist = item:subparam(parm)
174174 # if sublist then
175 <li><span class="parameter">$(sublist)</span>$(M(item.params[sublist],item))
175 <li><span class="parameter">$(sublist)</span>$(M(item.params.map[sublist],item))
176176 <ul>
177177 # end
178178 # for p in iter(param) do
181181 # if tp ~= '' then
182182 <span class="types">$(tp)</span>
183183 # end
184 $(M(item.params[p],item))
184 $(M(item.params.map[p],item))
185185 # if def then
186186 (<em>default</em> $(def))
187187 # end
759759 print 'modules'
760760 for k in pairs(module_list.by_name) do print(k) end
761761 end
762
763
00 format='markdown'
11 project = 'Basic Example'
22 file = {'types.lua','classes.lua'}
3 topics = {'one.md','two.md'}
3 use_markdown_titles=true
4 topics = {'one 1.md','two.md'}
+0
-9
tests/one.md less more
0 # Something for all!
1
2 ## First Topic
3
4 A first topic
5
6 ## Second Topic
7
8 A second topic