Foo *emphasis*.
**Strong** bar.
This is `interpreted text`.
:role:`interpreted text`
`interpreted text`:role:
``inline literals``
This is a regexp: ``[+-]?(\d+(\.\d*)?|\.\d+)``
Usage of |substitution|.

----------------------------------------------------

[
	"Foo ",
	["inline", [
	    ["punctuation", "*"], ["italic", "emphasis"], ["punctuation", "*"]
    ]],
    ".\r\n",
    ["inline", [
        ["punctuation", "**"], ["bold", "Strong"], ["punctuation", "**"]
    ]],
    " bar.\r\nThis is ",
    ["inline", [
        ["punctuation", "`"], ["interpreted-text", "interpreted text"], ["punctuation", "`"]
    ]],
    ".\r\n",
    ["inline", [
        ["role", [
            ["punctuation", ":"], "role", ["punctuation", ":"]
        ]],
        ["punctuation", "`"], ["interpreted-text", "interpreted text"], ["punctuation", "`"]
    ]],
    ["inline", [
        ["punctuation", "`"], ["interpreted-text", "interpreted text"], ["punctuation", "`"],
        ["role", [
            ["punctuation", ":"], "role", ["punctuation", ":"]
        ]]
    ]],
    ["inline", [
        ["punctuation", "``"], ["inline-literal", "inline literals"], ["punctuation", "``"]
    ]],
    "\r\nThis is a regexp: ",
    ["inline", [
        ["punctuation", "``"], ["inline-literal", "[+-]?(\\d+(\\.\\d*)?|\\.\\d+)"], ["punctuation", "``"]
    ]],
    "\r\nUsage of ",
    ["inline", [
        ["punctuation", "|"], ["substitution", "substitution"], ["punctuation", "|"]
    ]],
    "."
]

----------------------------------------------------

Checks for most inline markup: emphasis, bold, interpreted text,
roles, inline literals and substitutions.