'# this is a header' Generic.Heading
'\n'          Text

'\n'          Text.Whitespace

'## this is a 2nd level header' Generic.Subheading
'\n'          Text

'\n'          Text.Whitespace

'*'           Keyword
' '           Text.Whitespace
'list'        Text
' '           Text
'item'        Text
' '           Text
'1'           Text
'\n'          Text.Whitespace

'  '          Text.Whitespace
'*'           Keyword
' '           Text.Whitespace
'list'        Text
' '           Text
'item'        Text
' '           Text
'1.1'         Text
'\n'          Text.Whitespace

'*'           Keyword
' '           Text.Whitespace
'list'        Text
' '           Text
'item'        Text
' '           Text
'2'           Text
'\n'          Text.Whitespace

'-'           Keyword
' '           Text.Whitespace
'list'        Text
' '           Text
'item'        Text
' '           Text
'3'           Text
'\n'          Text.Whitespace

'\n'          Text.Whitespace

'1.'          Keyword
' '           Text
'numbered'    Text
' '           Text
'list'        Text
' '           Text
'item'        Text
' '           Text
'1'           Text
'\n'          Text.Whitespace

'1.'          Keyword
' '           Text
'numbered'    Text
' '           Text
'list'        Text
' '           Text
'item'        Text
' '           Text
'2'           Text
'\n'          Text.Whitespace

'\n'          Text.Whitespace

'- '          Keyword
'[ ]'         Keyword
' '           Text
'todo'        Text
'\n'          Text.Whitespace

'- '          Keyword
'[x]'         Keyword
' '           Text
'done'        Text
'\n'          Text.Whitespace

'- '          Keyword
'[X]'         Keyword
' '           Text
'done'        Text
'\n'          Text.Whitespace

'\n'          Text.Whitespace

'The'         Text
' '           Text
'following'   Text
' '           Text
'is'          Text
' '           Text
'italic:'     Text
' '           Text
'*italic*'    Generic.Emph
'\n'          Text.Whitespace

'The'         Text
' '           Text
'following'   Text
' '           Text
'is'          Text
' '           Text
'italic:'     Text
' '           Text
'_italic_'    Generic.Emph
'\n'          Text.Whitespace

'\n'          Text.Whitespace

'The'         Text
' '           Text
'following'   Text
' '           Text
'is'          Text
' '           Text
'not'         Text
' '           Text
'italic:'     Text
' '           Text
'\\*'         Text
'italic'      Text
'\\*'         Text
'\n'          Text.Whitespace

'The'         Text
' '           Text
'following'   Text
' '           Text
'is'          Text
' '           Text
'not'         Text
' '           Text
'italic:'     Text
' '           Text
'\\_'         Text
'italic'      Text
'\\_'         Text
'\n'          Text.Whitespace

'\n'          Text.Whitespace

'The'         Text
' '           Text
'following'   Text
' '           Text
'is'          Text
' '           Text
'not'         Text
' '           Text
'italic:'     Text
' '           Text
'snake*case*word' Text
'\n'          Text.Whitespace

'The'         Text
' '           Text
'following'   Text
' '           Text
'is'          Text
' '           Text
'not'         Text
' '           Text
'italic:'     Text
' '           Text
'snake_case_word' Text
'\n'          Text.Whitespace

'\n'          Text.Whitespace

'The'         Text
' '           Text
'following'   Text
' '           Text
'is'          Text
' '           Text
'bold:'       Text
' '           Text
'**bold**'    Generic.Strong
' '           Text
'**two or more words**' Generic.Strong
'\n'          Text.Whitespace

'The'         Text
' '           Text
'following'   Text
' '           Text
'is'          Text
' '           Text
'bold:'       Text
' '           Text
'__bold__'    Generic.Strong
' '           Text
'__two or more words__' Generic.Strong
'\n'          Text.Whitespace

'\n'          Text.Whitespace

'The'         Text
' '           Text
'following'   Text
' '           Text
'is'          Text
' '           Text
'not'         Text
' '           Text
'bold:'       Text
' '           Text
'snake**case**word' Text
'\n'          Text.Whitespace

'The'         Text
' '           Text
'following'   Text
' '           Text
'is'          Text
' '           Text
'not'         Text
' '           Text
'bold:'       Text
' '           Text
'snake__case__word' Text
'\n'          Text.Whitespace

'\n'          Text.Whitespace

'The'         Text
' '           Text
'following'   Text
' '           Text
'is'          Text
' '           Text
'bold-italics:' Text
' '           Text
'***bold italics***' Generic.EmphStrong
' '           Text
'___bold italics___' Generic.EmphStrong
'\n'          Text.Whitespace

'\n'          Text.Whitespace

'The'         Text
' '           Text
'following'   Text
' '           Text
'is'          Text
' '           Text
'not'         Text
' '           Text
'bold-italics:' Text
' '           Text
'snake***case***word' Text
' '           Text
'snake___case___word' Text
'\n'          Text.Whitespace

'\n'          Text.Whitespace

'The'         Text
' '           Text
'following'   Text
' '           Text
'is'          Text
' '           Text
'strikethrough:' Text
' '           Text
'~~bold~~'    Generic.Deleted
'\n'          Text.Whitespace

'The'         Text
' '           Text
'following'   Text
' '           Text
'is'          Text
' '           Text
'not'         Text
' '           Text
'strikethrough:' Text
' '           Text
'snake~~case~~word' Text
'\n'          Text.Whitespace

'\n'          Text.Whitespace

'The'         Text
' '           Text
'following'   Text
' '           Text
'is'          Text
' '           Text
'bold'        Text
' '           Text
'with'        Text
' '           Text
'italics'     Text
' '           Text
'inside:'     Text
' '           Text
'**the next _word_ should have been italics**' Generic.Strong
'\n'          Text.Whitespace

'\n> '        Keyword
'this is a quote\n' Generic.Emph

'\n> '        Keyword
'this is a multiline\n' Generic.Emph

'> '          Keyword
'quote string thing\n' Generic.Emph

'\n'          Text.Whitespace

'this'        Text
' '           Text
'sentence'    Text
' '           Text
'`has monospace`' Literal.String.Backtick
' '           Text
'in'          Text
' '           Text
'it'          Text
'\n'          Text.Whitespace

'\n'          Text.Whitespace

'this'        Text
' '           Text
'sentence'    Text
' '           Text
'@tweets'     Name.Entity
' '           Text
'a'           Text
' '           Text
'person'      Text
' '           Text
'about'       Text
' '           Text
'a'           Text
' '           Text
'#topic'      Name.Entity
'.'           Text
'\n'          Text.Whitespace

'\n'          Text.Whitespace

'['           Text
'google'      Name.Tag
']'           Text
'('           Text
'https://google.com/some/path.html' Name.Attribute
')'           Text
'\n'          Text.Whitespace

'!['          Text
'Image of Yaktocat' Name.Tag
']'           Text
'('           Text
'https://octodex.github.com/images/yaktocat.png' Name.Attribute
')'           Text
'\n'          Text.Whitespace

'\n'          Text.Whitespace

'['           Text
'reference link' Name.Tag
']'           Text
'['           Text
'id'          Name.Label
']'           Text
'\n'          Text.Whitespace

'['           Text
'id'          Name.Label
']: '         Text
'http://example.com/' Name.Attribute
'\n'          Text.Whitespace

'\n```\n  * this is just unformated\n      __text__\n```\n' Literal.String.Backtick

'\n'          Text.Whitespace

'some'        Text
' '           Text
'other'       Text
' '           Text
'text'        Text
'\n'          Text.Whitespace

'\n```'       Literal.String.Backtick
'python'      Literal.String.Backtick
'\n'          Text.Whitespace

'from'        Keyword.Namespace
' '           Text.Whitespace
'pygments'    Name.Namespace
' '           Text.Whitespace
'import'      Keyword.Namespace
' '           Text
'token'       Name
'\n'          Text.Whitespace

'# comment'   Comment.Single
'\n'          Text.Whitespace

'```\n'       Literal.String.Backtick

'\n'          Text.Whitespace

'some'        Text
' '           Text
'more'        Text
' '           Text
'text'        Text
'\n'          Text.Whitespace
