Documentation 如何配置自然文档以支持Lua语言?

Documentation 如何配置自然文档以支持Lua语言?,documentation,lua,Documentation,Lua,Natural Docs是一个支持多种语言的文档生成器。但其中之一,不是卢阿。 Natural Docs有一个允许添加新语言的语言配置文件 到目前为止,我已经在配置文件中添加了以下行: Language: Lua Extension: lua Line Comment: -- // Block Comment: [[ ]] --[[ --]] --[[ ]] Function Prototype Enders: end \n Variable Prototype Ender:

Natural Docs是一个支持多种语言的文档生成器。但其中之一,不是卢阿。 Natural Docs有一个允许添加新语言的语言配置文件

到目前为止,我已经在配置文件中添加了以下行:

Language: Lua
  Extension: lua
  Line Comment: -- //
  Block Comment: [[ ]] --[[ --]] --[[ ]]
  Function Prototype Enders: end \n
  Variable Prototype Ender: \n
但是在运行自然文档之后,文档只显示一个空网页。 我一直在互联网上寻找解决方案,但我只找到了“Languages.txt”文件的不同配置(不同的函数原型enders、块注释符号等)

我没有修改任何东西,除此之外,从默认设置


我遗漏了什么吗?

单行注释是通过
--
引入的。块注释以
-[[
开头,以
]
结尾。但是,请注意,块注释基于不嵌套的长字符串表示法。为了允许嵌套,该符号允许在两个开放方括号之间显示零个或多个
=
,并在两个封闭方括号之间显示匹配的
=
。这通常很难在简单的配置文件中表达。长字符串以
[[
(可选
=
)打开,并继续以
]
(匹配
=
)打开,包括任何换行符。有人找到了解决方案吗?我对自己定义的语言也有同样的问题。单行注释是通过
--
引入的。块注释以
-[[
开头,以
]
结尾。但是,请注意,块注释基于不嵌套的长字符串表示法。为了允许嵌套,该符号允许在两个开放方括号之间显示零个或多个
=
,并在两个封闭方括号之间显示匹配的
=
。这通常很难在简单的配置文件中表达。长字符串以
[[
(可选
=
)打开,并继续以
]
(匹配
=
)打开,包括任何换行符。有人找到了解决方案吗?我对自己定义的语言也有同样的问题。