anchored tag pattern at start; embedded @ caused mischief
This commit is contained in:
parent
f5e2b69cff
commit
f3406df40d
3
ldoc.lua
3
ldoc.lua
|
@ -99,7 +99,7 @@ local tnext = lexer.skipws
|
||||||
|
|
||||||
-- a pattern particular to LuaDoc tag lines: the line must begin with @TAG,
|
-- a pattern particular to LuaDoc tag lines: the line must begin with @TAG,
|
||||||
-- followed by the value, which may extend over several lines.
|
-- followed by the value, which may extend over several lines.
|
||||||
local luadoc_tag = '%s*@(%a+)%s(.+)'
|
local luadoc_tag = '^%s*@(%a+)%s(.+)'
|
||||||
|
|
||||||
-- assumes that the doc comment consists of distinct tag lines
|
-- assumes that the doc comment consists of distinct tag lines
|
||||||
function parse_tags(text)
|
function parse_tags(text)
|
||||||
|
@ -123,6 +123,7 @@ end
|
||||||
local function extract_tags (s)
|
local function extract_tags (s)
|
||||||
if s:match '^%s*$' then return {} end
|
if s:match '^%s*$' then return {} end
|
||||||
local preamble,tag_items = parse_tags(s)
|
local preamble,tag_items = parse_tags(s)
|
||||||
|
|
||||||
local strip = tools.strip
|
local strip = tools.strip
|
||||||
local summary,description = preamble:match('^(.-)[%.?]%s(.+)')
|
local summary,description = preamble:match('^(.-)[%.?]%s(.+)')
|
||||||
if not summary then summary = preamble end
|
if not summary then summary = preamble end
|
||||||
|
|
Loading…
Reference in New Issue