basic
Output {
nodes: [],
warnings: [],
}
⭾
Output {
nodes: [],
warnings: [],
}
⭾⏎
Output {
nodes: [],
warnings: [],
}
⭾·alpha
Output {
nodes: [
Text {
end: 7,
start: 2,
value: Text {
text: "alpha",
},
},
],
warnings: [],
}
⭾alpha
Output {
nodes: [
Text {
end: 6,
start: 1,
value: Text {
text: "alpha",
},
},
],
warnings: [],
}
⏎
Output {
nodes: [],
warnings: [],
}
⏎
⭾
Output {
nodes: [],
warnings: [],
}
⏎
⏎
⏎
alpha
Output {
nodes: [
Text {
end: 8,
start: 3,
value: Text {
text: "alpha",
},
},
],
warnings: [
Warning {
end: 2,
message: RepeatedEmptyLine,
start: 1,
},
Warning {
end: 3,
message: RepeatedEmptyLine,
start: 2,
},
],
}
⏎
⏎
alpha
Output {
nodes: [
Text {
end: 7,
start: 2,
value: Text {
text: "alpha",
},
},
],
warnings: [
Warning {
end: 2,
message: RepeatedEmptyLine,
start: 1,
},
],
}
⏎
⏎
alpha⏎
⏎
Output {
nodes: [
Text {
end: 7,
start: 2,
value: Text {
text: "alpha",
},
},
],
warnings: [
Warning {
end: 2,
message: RepeatedEmptyLine,
start: 1,
},
],
}
⏎
·⏎
alpha
Output {
nodes: [
Text {
end: 8,
start: 3,
value: Text {
text: "alpha",
},
},
],
warnings: [
Warning {
end: 3,
message: RepeatedEmptyLine,
start: 2,
},
],
}
⏎
alpha
Output {
nodes: [
Text {
end: 6,
start: 1,
value: Text {
text: "alpha",
},
},
],
warnings: [],
}
⏎
alpha⏎
Output {
nodes: [
Text {
end: 6,
start: 1,
value: Text {
text: "alpha",
},
},
],
warnings: [],
}
·
Output {
nodes: [],
warnings: [],
}
·⏎
⏎
alpha
Output {
nodes: [
Text {
end: 8,
start: 3,
value: Text {
text: "alpha",
},
},
],
warnings: [
Warning {
end: 3,
message: RepeatedEmptyLine,
start: 2,
},
],
}
·⏎
alpha
Output {
nodes: [
Text {
end: 7,
start: 2,
value: Text {
text: "alpha",
},
},
],
warnings: [],
}
··
Output {
nodes: [],
warnings: [],
}
alpha
Output {
nodes: [
Text {
end: 5,
start: 0,
value: Text {
text: "alpha",
},
},
],
warnings: [],
}
alpha⭾
Output {
nodes: [
Text {
end: 5,
start: 0,
value: Text {
text: "alpha",
},
},
],
warnings: [],
}
alpha⏎
Output {
nodes: [
Text {
end: 5,
start: 0,
value: Text {
text: "alpha",
},
},
],
warnings: [],
}
alpha⏎
⭾
Output {
nodes: [
Text {
end: 5,
start: 0,
value: Text {
text: "alpha",
},
},
],
warnings: [],
}
alpha⏎
⏎
Output {
nodes: [
Text {
end: 5,
start: 0,
value: Text {
text: "alpha",
},
},
],
warnings: [],
}
alpha⏎
⏎
⏎
Output {
nodes: [
Text {
end: 5,
start: 0,
value: Text {
text: "alpha",
},
},
],
warnings: [
Warning {
end: 8,
message: RepeatedEmptyLine,
start: 7,
},
],
}
alpha⏎
⏎
·
Output {
nodes: [
Text {
end: 5,
start: 0,
value: Text {
text: "alpha",
},
},
],
warnings: [],
}
alpha⏎
·
Output {
nodes: [
Text {
end: 5,
start: 0,
value: Text {
text: "alpha",
},
},
],
warnings: [],
}
alpha⏎
·⏎
Output {
nodes: [
Text {
end: 5,
start: 0,
value: Text {
text: "alpha",
},
},
],
warnings: [],
}
alpha⏎
beta
Output {
nodes: [
Text {
end: 10,
start: 0,
value: Text {
text: "alpha\nbeta",
},
},
],
warnings: [],
}
alpha·
Output {
nodes: [
Text {
end: 5,
start: 0,
value: Text {
text: "alpha",
},
},
],
warnings: [],
}
alpha·⏎
Output {
nodes: [
Text {
end: 5,
start: 0,
value: Text {
text: "alpha",
},
},
],
warnings: [],
}
bold italic
'
Output {
nodes: [
Text {
end: 1,
start: 0,
value: Text {
text: "'",
},
},
],
warnings: [],
}
''
Output {
nodes: [
Italic {
end: 2,
start: 0,
},
],
warnings: [],
}
'''
Output {
nodes: [
Bold {
end: 3,
start: 0,
},
],
warnings: [],
}
''''
Output {
nodes: [
Bold {
end: 3,
start: 0,
},
Text {
end: 4,
start: 3,
value: Text {
text: "'",
},
},
],
warnings: [],
}
'''''
Output {
nodes: [
BoldItalic {
end: 5,
start: 0,
},
],
warnings: [],
}
''''''
Output {
nodes: [
BoldItalic {
end: 5,
start: 0,
},
Text {
end: 6,
start: 5,
value: Text {
text: "'",
},
},
],
warnings: [],
}
'''''''
Output {
nodes: [
BoldItalic {
end: 5,
start: 0,
},
Text {
end: 7,
start: 5,
value: Text {
text: "''",
},
},
],
warnings: [],
}
''''''''
Output {
nodes: [
BoldItalic {
end: 5,
start: 0,
},
Text {
end: 8,
start: 5,
value: Text {
text: "'''",
},
},
],
warnings: [],
}
'''alpha
Output {
nodes: [
Bold {
end: 3,
start: 0,
},
Text {
end: 8,
start: 3,
value: Text {
text: "alpha",
},
},
],
warnings: [],
}
'''alpha''
Output {
nodes: [
Bold {
end: 3,
start: 0,
},
Text {
end: 8,
start: 3,
value: Text {
text: "alpha",
},
},
Italic {
end: 10,
start: 8,
},
],
warnings: [],
}
'''alpha'''
Output {
nodes: [
Bold {
end: 3,
start: 0,
},
Text {
end: 8,
start: 3,
value: Text {
text: "alpha",
},
},
Bold {
end: 11,
start: 8,
},
],
warnings: [],
}
''alpha
Output {
nodes: [
Italic {
end: 2,
start: 0,
},
Text {
end: 7,
start: 2,
value: Text {
text: "alpha",
},
},
],
warnings: [],
}
''alpha''
Output {
nodes: [
Italic {
end: 2,
start: 0,
},
Text {
end: 7,
start: 2,
value: Text {
text: "alpha",
},
},
Italic {
end: 9,
start: 7,
},
],
warnings: [],
}
''alpha'''
Output {
nodes: [
Italic {
end: 2,
start: 0,
},
Text {
end: 7,
start: 2,
value: Text {
text: "alpha",
},
},
Bold {
end: 10,
start: 7,
},
],
warnings: [],
}
alpha''
Output {
nodes: [
Text {
end: 5,
start: 0,
value: Text {
text: "alpha",
},
},
Italic {
end: 7,
start: 5,
},
],
warnings: [],
}
alpha'''
Output {
nodes: [
Text {
end: 5,
start: 0,
value: Text {
text: "alpha",
},
},
Bold {
end: 8,
start: 5,
},
],
warnings: [],
}
alpha'''beta
Output {
nodes: [
Text {
end: 5,
start: 0,
value: Text {
text: "alpha",
},
},
Bold {
end: 8,
start: 5,
},
Text {
end: 12,
start: 8,
value: Text {
text: "beta",
},
},
],
warnings: [],
}
alpha'''beta'''gamma
Output {
nodes: [
Text {
end: 5,
start: 0,
value: Text {
text: "alpha",
},
},
Bold {
end: 8,
start: 5,
},
Text {
end: 12,
start: 8,
value: Text {
text: "beta",
},
},
Bold {
end: 15,
start: 12,
},
Text {
end: 20,
start: 15,
value: Text {
text: "gamma",
},
},
],
warnings: [],
}
alpha'''beta''gamma
Output {
nodes: [
Text {
end: 5,
start: 0,
value: Text {
text: "alpha",
},
},
Bold {
end: 8,
start: 5,
},
Text {
end: 12,
start: 8,
value: Text {
text: "beta",
},
},
Italic {
end: 14,
start: 12,
},
Text {
end: 19,
start: 14,
value: Text {
text: "gamma",
},
},
],
warnings: [],
}
alpha''beta
Output {
nodes: [
Text {
end: 5,
start: 0,
value: Text {
text: "alpha",
},
},
Italic {
end: 7,
start: 5,
},
Text {
end: 11,
start: 7,
value: Text {
text: "beta",
},
},
],
warnings: [],
}
alpha''beta'''gamma
Output {
nodes: [
Text {
end: 5,
start: 0,
value: Text {
text: "alpha",
},
},
Italic {
end: 7,
start: 5,
},
Text {
end: 11,
start: 7,
value: Text {
text: "beta",
},
},
Bold {
end: 14,
start: 11,
},
Text {
end: 19,
start: 14,
value: Text {
text: "gamma",
},
},
],
warnings: [],
}
alpha''beta''gamma
Output {
nodes: [
Text {
end: 5,
start: 0,
value: Text {
text: "alpha",
},
},
Italic {
end: 7,
start: 5,
},
Text {
end: 11,
start: 7,
value: Text {
text: "beta",
},
},
Italic {
end: 13,
start: 11,
},
Text {
end: 18,
start: 13,
value: Text {
text: "gamma",
},
},
],
warnings: [],
}
character entity
≪
Output {
nodes: [
Text {
end: 4,
start: 0,
value: Text {
text: "≪",
},
},
],
warnings: [],
}
Ö
Output {
nodes: [
CharacterEntity {
character: 'Ö',
end: 6,
start: 0,
},
],
warnings: [],
}
<
Output {
nodes: [
Text {
end: 3,
start: 0,
value: Text {
text: "<",
},
},
],
warnings: [],
}
<ö
Output {
nodes: [
Text {
end: 3,
start: 0,
value: Text {
text: "<",
},
},
CharacterEntity {
character: 'ö',
end: 9,
start: 3,
},
],
warnings: [],
}
<
Output {
nodes: [
CharacterEntity {
character: '<',
end: 4,
start: 0,
},
],
warnings: [],
}
<·alpha
Output {
nodes: [
CharacterEntity {
character: '<',
end: 4,
start: 0,
},
Text {
end: 10,
start: 4,
value: Text {
text: " alpha",
},
},
],
warnings: [],
}
<ö
Output {
nodes: [
CharacterEntity {
character: '<',
end: 4,
start: 0,
},
CharacterEntity {
character: 'ö',
end: 10,
start: 4,
},
],
warnings: [],
}
<alpha
Output {
nodes: [
CharacterEntity {
character: '<',
end: 4,
start: 0,
},
Text {
end: 9,
start: 4,
value: Text {
text: "alpha",
},
},
],
warnings: [],
}
ö
Output {
nodes: [
CharacterEntity {
character: 'ö',
end: 6,
start: 0,
},
],
warnings: [],
}
alpha·<
Output {
nodes: [
Text {
end: 6,
start: 0,
value: Text {
text: "alpha ",
},
},
CharacterEntity {
character: '<',
end: 10,
start: 6,
},
],
warnings: [],
}
alpha·<·beta
Output {
nodes: [
Text {
end: 6,
start: 0,
value: Text {
text: "alpha ",
},
},
CharacterEntity {
character: '<',
end: 10,
start: 6,
},
Text {
end: 15,
start: 10,
value: Text {
text: " beta",
},
},
],
warnings: [],
}
alpha<
Output {
nodes: [
Text {
end: 5,
start: 0,
value: Text {
text: "alpha",
},
},
CharacterEntity {
character: '<',
end: 9,
start: 5,
},
],
warnings: [],
}
alpha<beta
Output {
nodes: [
Text {
end: 5,
start: 0,
value: Text {
text: "alpha",
},
},
CharacterEntity {
character: '<',
end: 9,
start: 5,
},
Text {
end: 13,
start: 9,
value: Text {
text: "beta",
},
},
],
warnings: [],
}
<!--
Output {
nodes: [
Comment {
end: 4,
start: 0,
},
],
warnings: [],
}
<!---->
Output {
nodes: [
Comment {
end: 7,
start: 0,
},
],
warnings: [],
}
<!---->beta
Output {
nodes: [
Comment {
end: 7,
start: 0,
},
Text {
end: 11,
start: 7,
value: Text {
text: "beta",
},
},
],
warnings: [],
}
<!--->beta
Output {
nodes: [
Comment {
end: 10,
start: 0,
},
],
warnings: [],
}
<!--<!--alpha-->-->beta
Output {
nodes: [
Comment {
end: 16,
start: 0,
},
Text {
end: 23,
start: 16,
value: Text {
text: "-->beta",
},
},
],
warnings: [],
}
<!--alpha-->
Output {
nodes: [
Comment {
end: 12,
start: 0,
},
],
warnings: [],
}
<!--alpha-->·beta
Output {
nodes: [
Comment {
end: 12,
start: 0,
},
Text {
end: 17,
start: 12,
value: Text {
text: " beta",
},
},
],
warnings: [],
}
<!--alpha--><!--beta
Output {
nodes: [
Comment {
end: 12,
start: 0,
},
Comment {
end: 20,
start: 12,
},
],
warnings: [],
}
<!--alpha--><!--beta-->
Output {
nodes: [
Comment {
end: 12,
start: 0,
},
Comment {
end: 23,
start: 12,
},
],
warnings: [],
}
<!--alpha-->beta
Output {
nodes: [
Comment {
end: 12,
start: 0,
},
Text {
end: 16,
start: 12,
value: Text {
text: "beta",
},
},
],
warnings: [],
}
<!-<!--alpha-->beta
Output {
nodes: [
Text {
end: 3,
start: 0,
value: Text {
text: "<!-",
},
},
Comment {
end: 15,
start: 3,
},
Text {
end: 19,
start: 15,
value: Text {
text: "beta",
},
},
],
warnings: [
Warning {
end: 14,
message: UnrecognizedTagName,
start: 1,
},
],
}
alpha·<!--beta
Output {
nodes: [
Text {
end: 6,
start: 0,
value: Text {
text: "alpha ",
},
},
Comment {
end: 14,
start: 6,
},
],
warnings: [],
}
alpha<!--beta
Output {
nodes: [
Text {
end: 5,
start: 0,
value: Text {
text: "alpha",
},
},
Comment {
end: 13,
start: 5,
},
],
warnings: [],
}
external link
[//alpha
Output {
nodes: [
Text {
end: 8,
start: 0,
value: Text {
text: "[//alpha",
},
},
],
warnings: [
Warning {
end: 8,
message: InvalidLinkSyntax,
start: 0,
},
],
}
[//alpha·beta⏎
gamma]
Output {
nodes: [
Text {
end: 20,
start: 0,
value: Text {
text: "[//alpha beta\ngamma]",
},
},
],
warnings: [
Warning {
end: 13,
message: InvalidLinkSyntax,
start: 0,
},
],
}
[//alpha·beta]
Output {
nodes: [
ExternalLink {
end: 14,
nodes: [
Text {
end: 13,
start: 1,
value: Text {
text: "//alpha beta",
},
},
],
start: 0,
},
],
warnings: [],
}
[//alpha]
Output {
nodes: [
ExternalLink {
end: 9,
nodes: [
Text {
end: 8,
start: 1,
value: Text {
text: "//alpha",
},
},
],
start: 0,
},
],
warnings: [],
}
[//alpha]·beta
Output {
nodes: [
ExternalLink {
end: 9,
nodes: [
Text {
end: 8,
start: 1,
value: Text {
text: "//alpha",
},
},
],
start: 0,
},
Text {
end: 14,
start: 9,
value: Text {
text: " beta",
},
},
],
warnings: [],
}
[//alpha]beta
Output {
nodes: [
ExternalLink {
end: 9,
nodes: [
Text {
end: 8,
start: 1,
value: Text {
text: "//alpha",
},
},
],
start: 0,
},
Text {
end: 13,
start: 9,
value: Text {
text: "beta",
},
},
],
warnings: [],
}
[HTTP://alpha]
Output {
nodes: [
ExternalLink {
end: 14,
nodes: [
Text {
end: 13,
start: 1,
value: Text {
text: "HTTP://alpha",
},
},
],
start: 0,
},
],
warnings: [],
}
[Http://alpha]
Output {
nodes: [
ExternalLink {
end: 14,
nodes: [
Text {
end: 13,
start: 1,
value: Text {
text: "Http://alpha",
},
},
],
start: 0,
},
],
warnings: [],
}
[alpha://beta]
Output {
nodes: [
Text {
end: 14,
start: 0,
value: Text {
text: "[alpha://beta]",
},
},
],
warnings: [],
}
[hTtP://alpha]
Output {
nodes: [
ExternalLink {
end: 14,
nodes: [
Text {
end: 13,
start: 1,
value: Text {
text: "hTtP://alpha",
},
},
],
start: 0,
},
],
warnings: [],
}
[http://alpha]
Output {
nodes: [
ExternalLink {
end: 14,
nodes: [
Text {
end: 13,
start: 1,
value: Text {
text: "http://alpha",
},
},
],
start: 0,
},
],
warnings: [],
}
[http:/alpha]
Output {
nodes: [
Text {
end: 13,
start: 0,
value: Text {
text: "[http:/alpha]",
},
},
],
warnings: [],
}
[http:alpha]
Output {
nodes: [
Text {
end: 12,
start: 0,
value: Text {
text: "[http:alpha]",
},
},
],
warnings: [],
}
[https://alpha]
Output {
nodes: [
ExternalLink {
end: 15,
nodes: [
Text {
end: 14,
start: 1,
value: Text {
text: "https://alpha",
},
},
],
start: 0,
},
],
warnings: [],
}
[sip:alpha]
Output {
nodes: [
ExternalLink {
end: 11,
nodes: [
Text {
end: 10,
start: 1,
value: Text {
text: "sip:alpha",
},
},
],
start: 0,
},
],
warnings: [],
}
alpha·[//beta]
Output {
nodes: [
Text {
end: 6,
start: 0,
value: Text {
text: "alpha ",
},
},
ExternalLink {
end: 14,
nodes: [
Text {
end: 13,
start: 7,
value: Text {
text: "//beta",
},
},
],
start: 6,
},
],
warnings: [],
}
alpha·[//beta]·gamma
Output {
nodes: [
Text {
end: 6,
start: 0,
value: Text {
text: "alpha ",
},
},
ExternalLink {
end: 14,
nodes: [
Text {
end: 13,
start: 7,
value: Text {
text: "//beta",
},
},
],
start: 6,
},
Text {
end: 20,
start: 14,
value: Text {
text: " gamma",
},
},
],
warnings: [],
}
alpha[//beta]
Output {
nodes: [
Text {
end: 5,
start: 0,
value: Text {
text: "alpha",
},
},
ExternalLink {
end: 13,
nodes: [
Text {
end: 12,
start: 6,
value: Text {
text: "//beta",
},
},
],
start: 5,
},
],
warnings: [],
}
alpha[//beta]gamma
Output {
nodes: [
Text {
end: 5,
start: 0,
value: Text {
text: "alpha",
},
},
ExternalLink {
end: 13,
nodes: [
Text {
end: 12,
start: 6,
value: Text {
text: "//beta",
},
},
],
start: 5,
},
Text {
end: 18,
start: 13,
value: Text {
text: "gamma",
},
},
],
warnings: [],
}
heading
=
Output {
nodes: [
Text {
end: 1,
start: 0,
value: Text {
text: "=",
},
},
],
warnings: [
Warning {
end: 1,
message: InvalidHeadingSyntaxRewinding,
start: 0,
},
],
}
=·=
Output {
nodes: [
Heading {
end: 3,
level: 1,
nodes: [],
start: 0,
},
],
warnings: [],
}
=·alpha·=
Output {
nodes: [
Heading {
end: 9,
level: 1,
nodes: [
Text {
end: 7,
start: 2,
value: Text {
text: "alpha",
},
},
],
start: 0,
},
],
warnings: [],
}
=''=
Output {
nodes: [
Heading {
end: 4,
level: 1,
nodes: [
Italic {
end: 3,
start: 1,
},
],
start: 0,
},
],
warnings: [],
}
==
Output {
nodes: [
Text {
end: 2,
start: 0,
value: Text {
text: "==",
},
},
],
warnings: [
Warning {
end: 2,
message: InvalidHeadingSyntaxRewinding,
start: 0,
},
],
}
==·''=
Output {
nodes: [
Heading {
end: 6,
level: 1,
nodes: [
Text {
end: 3,
start: 1,
value: Text {
text: "= ",
},
},
Italic {
end: 5,
start: 3,
},
],
start: 0,
},
],
warnings: [
Warning {
end: 6,
message: UnexpectedHeadingLevelCorrecting,
start: 0,
},
],
}
==·alpha''=
Output {
nodes: [
Heading {
end: 11,
level: 1,
nodes: [
Text {
end: 8,
start: 1,
value: Text {
text: "= alpha",
},
},
Italic {
end: 10,
start: 8,
},
],
start: 0,
},
],
warnings: [
Warning {
end: 11,
message: UnexpectedHeadingLevelCorrecting,
start: 0,
},
],
}
==''=
Output {
nodes: [
Heading {
end: 5,
level: 1,
nodes: [
Text {
end: 2,
start: 1,
value: Text {
text: "=",
},
},
Italic {
end: 4,
start: 2,
},
],
start: 0,
},
],
warnings: [
Warning {
end: 5,
message: UnexpectedHeadingLevelCorrecting,
start: 0,
},
],
}
===
Output {
nodes: [
Heading {
end: 3,
level: 1,
nodes: [
Text {
end: 2,
start: 1,
value: Text {
text: "=",
},
},
],
start: 0,
},
],
warnings: [
Warning {
end: 3,
message: UnexpectedHeadingLevelCorrecting,
start: 0,
},
],
}
====
Output {
nodes: [
Heading {
end: 4,
level: 1,
nodes: [
Text {
end: 3,
start: 1,
value: Text {
text: "==",
},
},
],
start: 0,
},
],
warnings: [
Warning {
end: 4,
message: UnexpectedHeadingLevelCorrecting,
start: 0,
},
],
}
=====
Output {
nodes: [
Heading {
end: 5,
level: 2,
nodes: [
Text {
end: 3,
start: 2,
value: Text {
text: "=",
},
},
],
start: 0,
},
],
warnings: [
Warning {
end: 5,
message: UnexpectedHeadingLevelCorrecting,
start: 0,
},
],
}
======
Output {
nodes: [
Heading {
end: 6,
level: 2,
nodes: [
Text {
end: 4,
start: 2,
value: Text {
text: "==",
},
},
],
start: 0,
},
],
warnings: [
Warning {
end: 6,
message: UnexpectedHeadingLevelCorrecting,
start: 0,
},
],
}
========alpha========
Output {
nodes: [
Heading {
end: 21,
level: 6,
nodes: [
Text {
end: 15,
start: 6,
value: Text {
text: "==alpha==",
},
},
],
start: 0,
},
],
warnings: [],
}
=======alpha======
Output {
nodes: [
Heading {
end: 18,
level: 6,
nodes: [
Text {
end: 12,
start: 6,
value: Text {
text: "=alpha",
},
},
],
start: 0,
},
],
warnings: [],
}
=======alpha=======
Output {
nodes: [
Heading {
end: 19,
level: 6,
nodes: [
Text {
end: 13,
start: 6,
value: Text {
text: "=alpha=",
},
},
],
start: 0,
},
],
warnings: [],
}
======alpha======
Output {
nodes: [
Heading {
end: 17,
level: 6,
nodes: [
Text {
end: 11,
start: 6,
value: Text {
text: "alpha",
},
},
],
start: 0,
},
],
warnings: [],
}
=====alpha=====
Output {
nodes: [
Heading {
end: 15,
level: 5,
nodes: [
Text {
end: 10,
start: 5,
value: Text {
text: "alpha",
},
},
],
start: 0,
},
],
warnings: [],
}
====alpha====
Output {
nodes: [
Heading {
end: 13,
level: 4,
nodes: [
Text {
end: 9,
start: 4,
value: Text {
text: "alpha",
},
},
],
start: 0,
},
],
warnings: [],
}
===alpha===
Output {
nodes: [
Heading {
end: 11,
level: 3,
nodes: [
Text {
end: 8,
start: 3,
value: Text {
text: "alpha",
},
},
],
start: 0,
},
],
warnings: [],
}
==alpha''=
Output {
nodes: [
Heading {
end: 10,
level: 1,
nodes: [
Text {
end: 7,
start: 1,
value: Text {
text: "=alpha",
},
},
Italic {
end: 9,
start: 7,
},
],
start: 0,
},
],
warnings: [
Warning {
end: 10,
message: UnexpectedHeadingLevelCorrecting,
start: 0,
},
],
}
==alpha=
Output {
nodes: [
Heading {
end: 8,
level: 1,
nodes: [
Text {
end: 7,
start: 1,
value: Text {
text: "=alpha",
},
},
],
start: 0,
},
],
warnings: [
Warning {
end: 8,
message: UnexpectedHeadingLevelCorrecting,
start: 0,
},
],
}
==alpha==
Output {
nodes: [
Heading {
end: 9,
level: 2,
nodes: [
Text {
end: 7,
start: 2,
value: Text {
text: "alpha",
},
},
],
start: 0,
},
],
warnings: [],
}
=alpha
Output {
nodes: [
Text {
end: 6,
start: 0,
value: Text {
text: "=alpha",
},
},
],
warnings: [
Warning {
end: 6,
message: InvalidHeadingSyntaxRewinding,
start: 0,
},
],
}
=alpha⏎
beta=
Output {
nodes: [
Text {
end: 12,
start: 0,
value: Text {
text: "=alpha\nbeta=",
},
},
],
warnings: [
Warning {
end: 6,
message: InvalidHeadingSyntaxRewinding,
start: 0,
},
],
}
=alpha=
Output {
nodes: [
Heading {
end: 7,
level: 1,
nodes: [
Text {
end: 6,
start: 1,
value: Text {
text: "alpha",
},
},
],
start: 0,
},
],
warnings: [],
}
=alpha=⏎
⏎
⏎
beta
Output {
nodes: [
Heading {
end: 7,
level: 1,
nodes: [
Text {
end: 6,
start: 1,
value: Text {
text: "alpha",
},
},
],
start: 0,
},
Text {
end: 14,
start: 10,
value: Text {
text: "beta",
},
},
],
warnings: [
Warning {
end: 10,
message: RepeatedEmptyLine,
start: 9,
},
],
}
=alpha=⏎
⏎
=beta=
Output {
nodes: [
Heading {
end: 7,
level: 1,
nodes: [
Text {
end: 6,
start: 1,
value: Text {
text: "alpha",
},
},
],
start: 0,
},
Heading {
end: 15,
level: 1,
nodes: [
Text {
end: 14,
start: 10,
value: Text {
text: "beta",
},
},
],
start: 9,
},
],
warnings: [],
}
=alpha=⏎
⏎
beta
Output {
nodes: [
Heading {
end: 7,
level: 1,
nodes: [
Text {
end: 6,
start: 1,
value: Text {
text: "alpha",
},
},
],
start: 0,
},
Text {
end: 13,
start: 9,
value: Text {
text: "beta",
},
},
],
warnings: [],
}
=alpha=⏎
=beta=
Output {
nodes: [
Heading {
end: 7,
level: 1,
nodes: [
Text {
end: 6,
start: 1,
value: Text {
text: "alpha",
},
},
],
start: 0,
},
Heading {
end: 14,
level: 1,
nodes: [
Text {
end: 13,
start: 9,
value: Text {
text: "beta",
},
},
],
start: 8,
},
],
warnings: [],
}
=alpha=⏎
beta
Output {
nodes: [
Heading {
end: 7,
level: 1,
nodes: [
Text {
end: 6,
start: 1,
value: Text {
text: "alpha",
},
},
],
start: 0,
},
Text {
end: 12,
start: 8,
value: Text {
text: "beta",
},
},
],
warnings: [],
}
=alpha=·⏎
beta
Output {
nodes: [
Heading {
end: 7,
level: 1,
nodes: [
Text {
end: 6,
start: 1,
value: Text {
text: "alpha",
},
},
],
start: 0,
},
Text {
end: 13,
start: 9,
value: Text {
text: "beta",
},
},
],
warnings: [],
}
=alpha==
Output {
nodes: [
Heading {
end: 8,
level: 1,
nodes: [
Text {
end: 7,
start: 1,
value: Text {
text: "alpha=",
},
},
],
start: 0,
},
],
warnings: [],
}
alpha⭾⏎
=beta=
Output {
nodes: [
Text {
end: 5,
start: 0,
value: Text {
text: "alpha",
},
},
Heading {
end: 13,
level: 1,
nodes: [
Text {
end: 12,
start: 8,
value: Text {
text: "beta",
},
},
],
start: 7,
},
],
warnings: [],
}
alpha⏎
⏎
=beta=
Output {
nodes: [
Text {
end: 5,
start: 0,
value: Text {
text: "alpha",
},
},
Heading {
end: 13,
level: 1,
nodes: [
Text {
end: 12,
start: 8,
value: Text {
text: "beta",
},
},
],
start: 7,
},
],
warnings: [],
}
alpha⏎
⏎
=beta=⏎
⏎
gamma
Output {
nodes: [
Text {
end: 5,
start: 0,
value: Text {
text: "alpha",
},
},
Heading {
end: 13,
level: 1,
nodes: [
Text {
end: 12,
start: 8,
value: Text {
text: "beta",
},
},
],
start: 7,
},
Text {
end: 20,
start: 15,
value: Text {
text: "gamma",
},
},
],
warnings: [],
}
alpha⏎
=beta=
Output {
nodes: [
Text {
end: 5,
start: 0,
value: Text {
text: "alpha",
},
},
Heading {
end: 12,
level: 1,
nodes: [
Text {
end: 11,
start: 7,
value: Text {
text: "beta",
},
},
],
start: 6,
},
],
warnings: [],
}
alpha⏎
=beta=⏎
gamma
Output {
nodes: [
Text {
end: 5,
start: 0,
value: Text {
text: "alpha",
},
},
Heading {
end: 12,
level: 1,
nodes: [
Text {
end: 11,
start: 7,
value: Text {
text: "beta",
},
},
],
start: 6,
},
Text {
end: 18,
start: 13,
value: Text {
text: "gamma",
},
},
],
warnings: [],
}
alpha·⏎
=beta=
Output {
nodes: [
Text {
end: 5,
start: 0,
value: Text {
text: "alpha",
},
},
Heading {
end: 13,
level: 1,
nodes: [
Text {
end: 12,
start: 8,
value: Text {
text: "beta",
},
},
],
start: 7,
},
],
warnings: [],
}
horizontal divider
----
Output {
nodes: [
HorizontalDivider {
end: 4,
start: 0,
},
],
warnings: [],
}
----⭾⏎
alpha
Output {
nodes: [
HorizontalDivider {
end: 4,
start: 0,
},
Text {
end: 11,
start: 6,
value: Text {
text: "alpha",
},
},
],
warnings: [],
}
----⏎
⏎
⏎
----
Output {
nodes: [
HorizontalDivider {
end: 4,
start: 0,
},
HorizontalDivider {
end: 11,
start: 7,
},
],
warnings: [
Warning {
end: 7,
message: RepeatedEmptyLine,
start: 6,
},
],
}
----⏎
⏎
⏎
alpha
Output {
nodes: [
HorizontalDivider {
end: 4,
start: 0,
},
Text {
end: 12,
start: 7,
value: Text {
text: "alpha",
},
},
],
warnings: [
Warning {
end: 7,
message: RepeatedEmptyLine,
start: 6,
},
],
}
----⏎
⏎
----
Output {
nodes: [
HorizontalDivider {
end: 4,
start: 0,
},
HorizontalDivider {
end: 10,
start: 6,
},
],
warnings: [],
}
----⏎
⏎
alpha
Output {
nodes: [
HorizontalDivider {
end: 4,
start: 0,
},
Text {
end: 11,
start: 6,
value: Text {
text: "alpha",
},
},
],
warnings: [],
}
----⏎
----
Output {
nodes: [
HorizontalDivider {
end: 4,
start: 0,
},
HorizontalDivider {
end: 9,
start: 5,
},
],
warnings: [],
}
----⏎
alpha
Output {
nodes: [
HorizontalDivider {
end: 4,
start: 0,
},
Text {
end: 10,
start: 5,
value: Text {
text: "alpha",
},
},
],
warnings: [],
}
----·⏎
alpha
Output {
nodes: [
HorizontalDivider {
end: 4,
start: 0,
},
Text {
end: 11,
start: 6,
value: Text {
text: "alpha",
},
},
],
warnings: [],
}
-----
Output {
nodes: [
HorizontalDivider {
end: 5,
start: 0,
},
],
warnings: [],
}
------
Output {
nodes: [
HorizontalDivider {
end: 6,
start: 0,
},
],
warnings: [],
}
----alpha
Output {
nodes: [
HorizontalDivider {
end: 4,
start: 0,
},
Text {
end: 9,
start: 4,
value: Text {
text: "alpha",
},
},
],
warnings: [],
}
alpha⭾⏎
----
Output {
nodes: [
Text {
end: 5,
start: 0,
value: Text {
text: "alpha",
},
},
HorizontalDivider {
end: 11,
start: 7,
},
],
warnings: [],
}
alpha⏎
⏎
⏎
----
Output {
nodes: [
Text {
end: 5,
start: 0,
value: Text {
text: "alpha",
},
},
HorizontalDivider {
end: 12,
start: 8,
},
],
warnings: [
Warning {
end: 8,
message: RepeatedEmptyLine,
start: 7,
},
],
}
alpha⏎
⏎
----
Output {
nodes: [
Text {
end: 5,
start: 0,
value: Text {
text: "alpha",
},
},
HorizontalDivider {
end: 11,
start: 7,
},
],
warnings: [],
}
alpha⏎
·⏎
----
Output {
nodes: [
Text {
end: 5,
start: 0,
value: Text {
text: "alpha",
},
},
HorizontalDivider {
end: 12,
start: 8,
},
],
warnings: [],
}
alpha⏎
----
Output {
nodes: [
Text {
end: 5,
start: 0,
value: Text {
text: "alpha",
},
},
HorizontalDivider {
end: 10,
start: 6,
},
],
warnings: [],
}
alpha·⏎
----
Output {
nodes: [
Text {
end: 5,
start: 0,
value: Text {
text: "alpha",
},
},
HorizontalDivider {
end: 11,
start: 7,
},
],
warnings: [],
}
invalid character