# Attempt to parse delimiters like emphasis, strong emphasis or custom delimiters
private fun parse_delimiters(delimiter_processor: MdDelimiterProcessor, delimiter_char: Char): Bool do
var res = scan_delimiters(delimiter_processor, delimiter_char)
if res == null then return false
var length = res.count
var start_index = index
var start_column = column
advance length
var column_before = column
column = start_column
var node = append_text(input, start_index, index)
column = column_before
# Add entry to stack for this opener
var last_delimiter = new MdDelimiter(node, delimiter_char, res.can_open, res.can_close, last_delimiter)
last_delimiter.length = length
last_delimiter.original_length = length
var prev = last_delimiter.prev
if prev != null then
prev.next = last_delimiter
end
self.last_delimiter = last_delimiter
return true
end
lib/markdown2/markdown_inline_parsing.nit:437,2--463,4