1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
DOCUMENT@0..184
LIST@0..184
LIST_ITEM@0..45
LIST_MARKER@0..1 "*"
WHITESPACE@1..4 " "
PLAIN@4..12
TEXT@4..11 "Bullet."
NEWLINE@11..12 "\n"
BLANK_LINE@12..13
BLANK_LINE@12..13 "\n"
CODE_BLOCK@13..45
WHITESPACE@13..17 " "
CODE_FENCE_OPEN@17..24
CODE_FENCE_MARKER@17..20 "```"
CODE_INFO@20..23
CODE_LANGUAGE@20..23 "c++"
NEWLINE@23..24 "\n"
CODE_CONTENT@24..37
WHITESPACE@24..28 " "
TEXT@28..36 "int foo;"
NEWLINE@36..37 "\n"
WHITESPACE@37..41 " "
CODE_FENCE_CLOSE@41..45
CODE_FENCE_MARKER@41..44 "```"
NEWLINE@44..45 "\n"
BLANK_LINE@45..46
BLANK_LINE@45..46 "\n"
LIST_ITEM@46..63
LIST_MARKER@46..47 "*"
WHITESPACE@47..50 " "
PLAIN@50..63
TEXT@50..62 "Next bullet."
NEWLINE@62..63 "\n"
BLANK_LINE@63..64
BLANK_LINE@63..64 "\n"
LIST_ITEM@64..184
LIST_MARKER@64..65 "*"
WHITESPACE@65..68 " "
PLAIN@68..89
TEXT@68..88 "Here's another list:"
NEWLINE@88..89 "\n"
BLANK_LINE@89..90
BLANK_LINE@89..90 "\n"
LIST@90..184
LIST_ITEM@90..155
WHITESPACE@90..94 " "
LIST_MARKER@94..95 "*"
WHITESPACE@95..98 " "
PLAIN@98..110
TEXT@98..109 "Sub-bullet."
NEWLINE@109..110 "\n"
BLANK_LINE@110..111
BLANK_LINE@110..111 "\n"
CODE_BLOCK@111..155
WHITESPACE@111..119 " "
CODE_FENCE_OPEN@119..126
CODE_FENCE_MARKER@119..122 "```"
CODE_INFO@122..125
CODE_LANGUAGE@122..125 "c++"
NEWLINE@125..126 "\n"
CODE_CONTENT@126..143
WHITESPACE@126..134 " "
TEXT@134..142 "int bar;"
NEWLINE@142..143 "\n"
WHITESPACE@143..151 " "
CODE_FENCE_CLOSE@151..155
CODE_FENCE_MARKER@151..154 "```"
NEWLINE@154..155 "\n"
BLANK_LINE@155..156
BLANK_LINE@155..156 "\n"
LIST_ITEM@156..184
WHITESPACE@156..160 " "
LIST_MARKER@160..161 "*"
WHITESPACE@161..164 " "
PLAIN@164..184
TEXT@164..183 "Another sub-bullet."
NEWLINE@183..184 "\n"