doc: wikiparser: Fix issue with parsing inline code blocks

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
This commit is contained in:
Sunil Mohan Adapa 2020-08-26 18:49:14 -07:00 committed by James Valleroy
parent 49d554fb0c
commit 8742547a13
No known key found for this signature in database
GPG Key ID: 77C0C75E7B650808

View File

@ -595,10 +595,10 @@ def split_formatted(text, delimiter, end_delimiter=None):
end_delimiter = end_delimiter or delimiter
content = None
if text.startswith(delimiter):
text = text.lstrip(delimiter)
text = text[len(delimiter):]
end = text.find(end_delimiter)
content = text[:end]
text = text[end:].lstrip(end_delimiter)
text = text[end:][len(end_delimiter):]
return (content, text)
@ -948,6 +948,8 @@ def parse_wiki(text, context=None, begin_marker=None, end_marker=None):
PlainText(' ')])]
>>> parse_wiki('`monospace`')
[Paragraph([MonospaceText('monospace'), PlainText(' ')])]
>>> parse_wiki('``not-monospace``')
[Paragraph([PlainText('not-monospace'), PlainText(' ')])]
>>> parse_wiki('{{{code}}}')
[Paragraph([CodeText('code'), PlainText(' ')])]
>>> parse_wiki('__underline__')