# Attempt to parse an autolink (URL or email in pointy brackets)
private fun parse_auto_link: Bool do
var column_before = column
var m = match(re_autolink_email)
if m != null then
var dest = m.substring(1, m.length - 2)
var node = new MdLink(new MdLocation(line, column_before, line, column), "mailto:{dest}", null, true)
node.append_child(new MdText(new MdLocation(line, column_before + 1, line, column - 1), dest))
column += 1
append_node(node)
return true
end
m = match(re_autolink_url)
if m != null then
var dest = m.substring(1, m.length - 2)
var node = new MdLink(new MdLocation(line, column_before, line, column), dest, null, true)
node.append_child(new MdText(new MdLocation(line, column_before + 1, line, column - 1), dest))
column += 1
append_node(node)
return true
end
return false
end
lib/markdown2/markdown_inline_parsing.nit:746,2--768,4