_emphasis_ ``double quotes'' `single quotes' `monospace` 'emphasis' *strong* +monospace+ #unquoted# _foo _ bar baz_ `foo ' bar baz' `foo ` bar baz` 'foo ' bar baz' *foo * bar baz* +foo + bar baz+ #foo # bar baz# _foo bar_ ``foo bar'' `foo bar' `foo bar` 'foo bar' *foo bar* +foo bar+ #foo bar# foo__emphasis__bar foo**strong**bar foo++monospace++bar foo+++passthrough+++bar foo##unquoted##bar foo$$passthrough$$bar foo~subscript~bar foo^superscript^bar foo{attribute-reference}bar foo[[anchor]]bar foo[[[bibliography anchor]]]bar foo<>bar foo(((indexes)))bar foo((indexes))bar ==== _emphasis_ ``double quotes'' `single quotes' `monospace` 'emphasis' *strong* +monospace+ #unquoted# __emphasis__ **strong** ++monospace++ +++passthrough+++ ##unquoted## $$passthrough$$ ~subscript~ ^superscript^ {attribute-reference} [[anchor]] [[[bibliography anchor]]] <> (((indexes))) ((indexes)) ==== |==== | _emphasis_ ``double quotes'' `single quotes' `monospace` 'emphasis' *strong* +monospace+ #unquoted# __emphasis__ **strong** ++monospace++ +++passthrough+++ ##unquoted## $$passthrough$$ ~subscript~ ^superscript^ {attribute-reference} [[anchor]] [[[bibliography anchor]]] <> (((indexes))) ((indexes)) |==== ['foo *bar* baz'] == foo *bar* baz == {names=value} {names?value} {names!value} {names#value} {names%value} {names@regexp:value1:value2} {names$regexp:value1:value2} {names$regexp::value} {foo,bar=foobar} {foo+bar=foobar} {counter:attrname} ---------------------------------------------------- [ ["inline", [ ["italic", [["punctuation", "_"], "emphasis", ["punctuation", "_"]]] ]], ["inline", [ ["punctuation", "``"], "double quotes", ["punctuation", "''"] ]], ["inline", [ ["punctuation", "`"], "single quotes", ["punctuation", "'"] ]], ["inline", [ ["punctuation", "`"], "monospace", ["punctuation", "`"] ]], ["inline", [ ["italic", [["punctuation", "'"], "emphasis", ["punctuation", "'"]]] ]], ["inline", [ ["bold", [["punctuation", "*"], "strong", ["punctuation", "*"]]] ]], ["inline", [ ["punctuation", "+"], "monospace", ["punctuation", "+"] ]], ["inline", [ ["punctuation", "#"], "unquoted", ["punctuation", "#"] ]], ["inline", [ ["italic", [["punctuation", "_"], "foo _ bar baz", ["punctuation", "_"]]] ]], ["inline", [ ["punctuation", "`"], "foo ' bar baz", ["punctuation", "'"] ]], ["inline", [ ["punctuation", "`"], "foo ` bar baz", ["punctuation", "`"] ]], ["inline", [ ["italic", [["punctuation", "'"], "foo ' bar baz", ["punctuation", "'"]]] ]], ["inline", [ ["bold", [["punctuation", "*"], "foo * bar baz", ["punctuation", "*"]]] ]], ["inline", [ ["punctuation", "+"], "foo + bar baz", ["punctuation", "+"] ]], ["inline", [ ["punctuation", "#"], "foo # bar baz", ["punctuation", "#"] ]], ["inline", [ ["italic", [["punctuation", "_"], "foo\r\nbar", ["punctuation", "_"]]] ]], ["inline", [ ["punctuation", "``"], "foo\r\nbar", ["punctuation", "''"] ]], ["inline", [ ["punctuation", "`"], "foo\r\nbar", ["punctuation", "'"] ]], ["inline", [ ["punctuation", "`"], "foo\r\nbar", ["punctuation", "`"] ]], ["inline", [ ["italic", [["punctuation", "'"], "foo\r\nbar", ["punctuation", "'"]]] ]], ["inline", [ ["bold", [["punctuation", "*"], "foo\r\nbar", ["punctuation", "*"]]] ]], ["inline", [ ["punctuation", "+"], "foo\r\nbar", ["punctuation", "+"] ]], ["inline", [ ["punctuation", "#"], "foo\r\nbar", ["punctuation", "#"] ]], "\r\n\r\nfoo", ["inline", [ ["italic", [["punctuation", "__"], "emphasis", ["punctuation", "__"]]] ]], "bar\r\nfoo", ["inline", [ ["bold", [["punctuation", "**"], "strong", ["punctuation", "**"]]] ]], "bar\r\nfoo", ["inline", [ ["punctuation", "++"], "monospace", ["punctuation", "++"] ]], "bar\r\nfoo", ["inline", [ ["punctuation", "+++"], "passthrough", ["punctuation", "+++"] ]], "bar\r\nfoo", ["inline", [ ["punctuation", "##"], "unquoted", ["punctuation", "##"] ]], "bar\r\nfoo", ["inline", [ ["punctuation", "$$"], "passthrough", ["punctuation", "$$"] ]], "bar\r\nfoo", ["inline", [ ["punctuation", "~"], "subscript", ["punctuation", "~"] ]], "bar\r\nfoo", ["inline", [ ["punctuation", "^"], "superscript", ["punctuation", "^"] ]], "bar\r\nfoo", ["inline", [ ["attribute-ref", [["punctuation", "{"], ["variable", "attribute-reference"], ["punctuation", "}"]]] ]], "bar\r\nfoo", ["inline", [ ["url", [["punctuation", "[["], "anchor", ["punctuation", "]]"]]] ]], "bar\r\nfoo", ["inline", [ ["url", [["punctuation", "[[["], "bibliography anchor", ["punctuation", "]]]"]]] ]], "bar\r\nfoo", ["inline", [ ["url", [["punctuation", "<<"], "xref", ["punctuation", ">>"]]] ]], "bar\r\nfoo", ["inline", [ ["punctuation", "((("], "indexes", ["punctuation", ")))"] ]], "bar\r\nfoo", ["inline", [ ["punctuation", "(("], "indexes", ["punctuation", "))"] ]], "bar\r\n\r\n", ["other-block", [ ["punctuation", "===="], ["inline", [ ["italic", [["punctuation", "_"], "emphasis", ["punctuation", "_"]]] ]], ["inline", [ ["punctuation", "``"], "double quotes", ["punctuation", "''"] ]], ["inline", [ ["punctuation", "`"], "single quotes", ["punctuation", "'"] ]], ["inline", [ ["punctuation", "`"], "monospace", ["punctuation", "`"] ]], ["inline", [ ["italic", [["punctuation", "'"], "emphasis", ["punctuation", "'"]]] ]], ["inline", [ ["bold", [["punctuation", "*"], "strong", ["punctuation", "*"]]] ]], ["inline", [ ["punctuation", "+"], "monospace", ["punctuation", "+"] ]], ["inline", [ ["punctuation", "#"], "unquoted", ["punctuation", "#"] ]], ["inline", [ ["italic", [["punctuation", "__"], "emphasis", ["punctuation", "__"]]] ]], ["inline", [ ["bold", [["punctuation", "**"], "strong", ["punctuation", "**"]]] ]], ["inline", [ ["punctuation", "++"], "monospace", ["punctuation", "++"] ]], ["inline", [ ["punctuation", "+++"], "passthrough", ["punctuation", "+++"] ]], ["inline", [ ["punctuation", "##"], "unquoted", ["punctuation", "##"] ]], ["inline", [ ["punctuation", "$$"], "passthrough", ["punctuation", "$$"] ]], ["inline", [ ["punctuation", "~"], "subscript", ["punctuation", "~"] ]], ["inline", [ ["punctuation", "^"], "superscript", ["punctuation", "^"] ]], ["inline", [ ["attribute-ref", [["punctuation", "{"], ["variable", "attribute-reference"], ["punctuation", "}"]]] ]], ["inline", [ ["url", [["punctuation", "[["], "anchor", ["punctuation", "]]"]]] ]], ["inline", [ ["url", [["punctuation", "[[["], "bibliography anchor", ["punctuation", "]]]"]]] ]], ["inline", [ ["url", [["punctuation", "<<"], "xref", ["punctuation", ">>"]]] ]], ["inline", [ ["punctuation", "((("], "indexes", ["punctuation", ")))"] ]], ["inline", [ ["punctuation", "(("], "indexes", ["punctuation", "))"] ]], ["punctuation", "===="] ]], ["table", [ ["punctuation", "|===="], ["punctuation", "|"], ["inline", [ ["italic", [["punctuation", "_"], "emphasis", ["punctuation", "_"]]] ]], ["inline", [ ["punctuation", "``"], "double quotes", ["punctuation", "''"] ]], ["inline", [ ["punctuation", "`"], "single quotes", ["punctuation", "'"] ]], ["inline", [ ["punctuation", "`"], "monospace", ["punctuation", "`"] ]], ["inline", [ ["italic", [["punctuation", "'"], "emphasis", ["punctuation", "'"]]] ]], ["inline", [ ["bold", [["punctuation", "*"], "strong", ["punctuation", "*"]]] ]], ["inline", [ ["punctuation", "+"], "monospace", ["punctuation", "+"] ]], ["inline", [ ["punctuation", "#"], "unquoted", ["punctuation", "#"] ]], ["inline", [ ["italic", [["punctuation", "__"], "emphasis", ["punctuation", "__"]]] ]], ["inline", [ ["bold", [["punctuation", "**"], "strong", ["punctuation", "**"]]] ]], ["inline", [ ["punctuation", "++"], "monospace", ["punctuation", "++"] ]], ["inline", [ ["punctuation", "+++"], "passthrough", ["punctuation", "+++"] ]], ["inline", [ ["punctuation", "##"], "unquoted", ["punctuation", "##"] ]], ["inline", [ ["punctuation", "$$"], "passthrough", ["punctuation", "$$"] ]], ["inline", [ ["punctuation", "~"], "subscript", ["punctuation", "~"] ]], ["inline", [ ["punctuation", "^"], "superscript", ["punctuation", "^"] ]], ["inline", [ ["attribute-ref", [["punctuation", "{"], ["variable", "attribute-reference"], ["punctuation", "}"]]] ]], ["inline", [ ["url", [["punctuation", "[["], "anchor", ["punctuation", "]]"]]] ]], ["inline", [ ["url", [["punctuation", "[[["], "bibliography anchor", ["punctuation", "]]]"]]] ]], ["inline", [ ["url", [["punctuation", "<<"], "xref", ["punctuation", ">>"]]] ]], ["inline", [ ["punctuation", "((("], "indexes", ["punctuation", ")))"] ]], ["inline", [ ["punctuation", "(("], "indexes", ["punctuation", "))"] ]], ["punctuation", "|===="] ]], ["attributes", [ ["punctuation", "["], ["interpreted", [ ["punctuation", "'"], "foo ", ["inline", [["bold", [["punctuation", "*"], "bar", ["punctuation", "*"]]]]], " baz", ["punctuation", "'"] ]], ["punctuation", "]"] ]], ["title", [ ["punctuation", "=="], " foo ", ["inline", [["bold", [["punctuation", "*"], "bar", ["punctuation", "*"]]]]], " baz ", ["punctuation", "=="] ]], ["inline", [ ["attribute-ref", [ ["punctuation", "{"], ["variable", "names"], ["operator", "="], "value", ["punctuation", "}"] ]] ]], ["inline", [ ["attribute-ref", [ ["punctuation", "{"], ["variable", "names"], ["operator", "?"], "value", ["punctuation", "}"] ]] ]], ["inline", [ ["attribute-ref", [ ["punctuation", "{"], ["variable", "names"], ["operator", "!"], "value", ["punctuation", "}"] ]] ]], ["inline", [ ["attribute-ref", [ ["punctuation", "{"], ["variable", "names"], ["operator", "#"], "value", ["punctuation", "}"] ]] ]], ["inline", [ ["attribute-ref", [ ["punctuation", "{"], ["variable", "names"], ["operator", "%"], "value", ["punctuation", "}"] ]] ]], ["inline", [ ["attribute-ref", [ ["punctuation", "{"], ["variable", "names"], ["operator", "@"], "regexp", ["punctuation", ":"], "value1", ["punctuation", ":"], "value2", ["punctuation", "}"] ]] ]], ["inline", [ ["attribute-ref", [ ["punctuation", "{"], ["variable", "names"], ["operator", "$"], "regexp", ["punctuation", ":"], "value1", ["punctuation", ":"], "value2", ["punctuation", "}"] ]] ]], ["inline", [ ["attribute-ref", [ ["punctuation", "{"], ["variable", "names"], ["operator", "$"], "regexp", ["punctuation", "::"], "value", ["punctuation", "}"] ]] ]], ["inline", [ ["attribute-ref", [ ["punctuation", "{"], ["variable", "foo,bar"], ["operator", "="], "foobar", ["punctuation", "}"] ]] ]], ["inline", [ ["attribute-ref", [ ["punctuation", "{"], ["variable", "foo+bar"], ["operator", "="], "foobar", ["punctuation", "}"] ]] ]], ["inline", [ ["attribute-ref", [ ["punctuation", "{"], ["variable", "counter"], ["punctuation", ":"], "attrname", ["punctuation", "}"] ]] ]] ] ---------------------------------------------------- Checks for all kinds of inline quoted text.