Merge pull request 'Implement module section types "Constructors" (#32)' (#36) from feat/#32 into master
Reviewed-on: #36
This commit is contained in:
commit
f843940483
|
@ -9,8 +9,7 @@ local record Module_Doc
|
||||||
|
|
||||||
record_name: string
|
record_name: string
|
||||||
|
|
||||||
constructors: List<Function_Info.Function_Info> -- Translates to a list of methods
|
constructors: List<Function_Info.Function_Info>
|
||||||
constructor_param_record: List<Variable_Info.Variable_Info> -- Constructor with the __call metamethod and named parameters pattern
|
|
||||||
|
|
||||||
methods: List<Function_Info.Function_Info>
|
methods: List<Function_Info.Function_Info>
|
||||||
properties: List<Variable_Info.Variable_Info>
|
properties: List<Variable_Info.Variable_Info>
|
||||||
|
@ -22,7 +21,6 @@ local __Module_Doc: metatable<Module_Doc> = {
|
||||||
__call = function(_: Module_Doc): Module_Doc
|
__call = function(_: Module_Doc): Module_Doc
|
||||||
return {
|
return {
|
||||||
constructors = List(),
|
constructors = List(),
|
||||||
constructor_param_record = List(),
|
|
||||||
methods = List(),
|
methods = List(),
|
||||||
properties = List(),
|
properties = List(),
|
||||||
static_functions = List(),
|
static_functions = List(),
|
||||||
|
|
|
@ -21,7 +21,12 @@ $(snippets.indent(snippets.render_record_functions(module.methods)))
|
||||||
# if #module.properties ~= 0 then
|
# if #module.properties ~= 0 then
|
||||||
-- Object properties
|
-- Object properties
|
||||||
$(snippets.indent(snippets.render_record_properties(module.properties)))
|
$(snippets.indent(snippets.render_record_properties(module.properties)))
|
||||||
|
|
||||||
# end -- /properties
|
# end -- /properties
|
||||||
|
# if #module.constructors ~= 0 then
|
||||||
|
-- Constructors
|
||||||
|
$(snippets.indent(snippets.render_record_functions(module.constructors)))
|
||||||
|
# end -- /constructors
|
||||||
end
|
end
|
||||||
|
|
||||||
return $(module.record_name)
|
return $(module.record_name)
|
||||||
|
|
Loading…
Reference in New Issue