'#' Comment.Single '\n' Text.Whitespace '# Regression tests' Comment.Single '\n' Text.Whitespace '#' Comment.Single '\n\n' Text.Whitespace '%TAG' Name.Tag ' ' Text.Whitespace '!' Keyword.Type ' ' Text.Whitespace 'tag:example.com:foo/' Keyword.Type '\n' Text.Whitespace '---' Name.Namespace '\n' Text.Whitespace 'test' Name.Tag ':' Punctuation ' ' Text.Whitespace '!foo/bar' Keyword.Type ' ' Text.Whitespace '{' Punctuation.Indicator 'a' Name.Tag ':' Punctuation ' ' Text.Whitespace "'" Literal.String 'asdf' Literal.String "'" Literal.String '}' Punctuation.Indicator '\n' Text.Whitespace 'test2' Name.Tag ':' Punctuation ' ' Text.Whitespace 'fred' Literal.Scalar.Plain '\n' Text.Whitespace '...' Name.Namespace '\n\n' Text.Whitespace '#' Comment.Single '\n' Text.Whitespace '# Examples from the Preview section of the YAML specification' Comment.Single '\n' Text.Whitespace '# (http://yaml.org/spec/1.2/#Preview)' Comment.Single '\n' Text.Whitespace '#' Comment.Single '\n\n' Text.Whitespace '# Sequence of scalars' Comment.Single '\n' Text.Whitespace '---' Name.Namespace '\n' Text.Whitespace '-' Punctuation.Indicator ' ' Text.Whitespace 'Mark' Literal.Scalar.Plain ' ' Literal.Scalar.Plain 'McGwire' Literal.Scalar.Plain '\n' Text.Whitespace '-' Punctuation.Indicator ' ' Text.Whitespace 'Sammy' Literal.Scalar.Plain ' ' Literal.Scalar.Plain 'Sosa' Literal.Scalar.Plain '\n' Text.Whitespace '-' Punctuation.Indicator ' ' Text.Whitespace 'Ken' Literal.Scalar.Plain ' ' Literal.Scalar.Plain 'Griffey' Literal.Scalar.Plain '\n\n' Text.Whitespace '# Mapping scalars to scalars' Comment.Single '\n' Text.Whitespace '---' Name.Namespace '\n' Text.Whitespace 'hr' Name.Tag ':' Punctuation ' ' Text.Whitespace '65' Literal.Scalar.Plain ' ' Text.Whitespace '# Home runs' Comment.Single '\n' Text.Whitespace 'avg' Name.Tag ':' Punctuation ' ' Text.Whitespace '0.278' Literal.Scalar.Plain ' ' Text.Whitespace '# Batting average' Comment.Single '\n' Text.Whitespace 'rbi' Name.Tag ':' Punctuation ' ' Text.Whitespace '147' Literal.Scalar.Plain ' ' Text.Whitespace '# Runs Batted In' Comment.Single '\n\n' Text.Whitespace '# Mapping scalars to sequences' Comment.Single '\n' Text.Whitespace '---' Name.Namespace '\n' Text.Whitespace 'american' Name.Tag ':' Punctuation '\n' Text.Whitespace ' ' Text.Whitespace '-' Punctuation.Indicator ' ' Text.Whitespace 'Boston' Literal.Scalar.Plain ' ' Literal.Scalar.Plain 'Red' Literal.Scalar.Plain ' ' Literal.Scalar.Plain 'Sox' Literal.Scalar.Plain '\n' Text.Whitespace ' ' Text.Whitespace '-' Punctuation.Indicator ' ' Text.Whitespace 'Detroit' Literal.Scalar.Plain ' ' Literal.Scalar.Plain 'Tigers' Literal.Scalar.Plain '\n' Text.Whitespace ' ' Text.Whitespace '-' Punctuation.Indicator ' ' Text.Whitespace 'New' Literal.Scalar.Plain ' ' Literal.Scalar.Plain 'York' Literal.Scalar.Plain ' ' Literal.Scalar.Plain 'Yankees' Literal.Scalar.Plain '\n' Text.Whitespace 'national' Name.Tag ':' Punctuation '\n' Text.Whitespace ' ' Text.Whitespace '-' Punctuation.Indicator ' ' Text.Whitespace 'New' Literal.Scalar.Plain ' ' Literal.Scalar.Plain 'York' Literal.Scalar.Plain ' ' Literal.Scalar.Plain 'Mets' Literal.Scalar.Plain '\n' Text.Whitespace ' ' Text.Whitespace '-' Punctuation.Indicator ' ' Text.Whitespace 'Chicago' Literal.Scalar.Plain ' ' Literal.Scalar.Plain 'Cubs' Literal.Scalar.Plain '\n' Text.Whitespace ' ' Text.Whitespace '-' Punctuation.Indicator ' ' Text.Whitespace 'Atlanta' Literal.Scalar.Plain ' ' Literal.Scalar.Plain 'Braves' Literal.Scalar.Plain '\n\n' Text.Whitespace '# Sequence of mappings' Comment.Single '\n' Text.Whitespace '---' Name.Namespace '\n' Text.Whitespace '-' Punctuation.Indicator '\n' Text.Whitespace ' ' Text.Whitespace 'name' Name.Tag ':' Punctuation ' ' Text.Whitespace 'Mark' Literal.Scalar.Plain ' ' Literal.Scalar.Plain 'McGwire' Literal.Scalar.Plain '\n' Text.Whitespace ' ' Text.Whitespace 'hr' Name.Tag ':' Punctuation ' ' Text.Whitespace '65' Literal.Scalar.Plain '\n' Text.Whitespace ' ' Text.Whitespace 'avg' Name.Tag ':' Punctuation ' ' Text.Whitespace '0.278' Literal.Scalar.Plain '\n' Text.Whitespace '-' Punctuation.Indicator '\n' Text.Whitespace ' ' Text.Whitespace 'name' Name.Tag ':' Punctuation ' ' Text.Whitespace 'Sammy' Literal.Scalar.Plain ' ' Literal.Scalar.Plain 'Sosa' Literal.Scalar.Plain '\n' Text.Whitespace ' ' Text.Whitespace 'hr' Name.Tag ':' Punctuation ' ' Text.Whitespace '63' Literal.Scalar.Plain '\n' Text.Whitespace ' ' Text.Whitespace 'avg' Name.Tag ':' Punctuation ' ' Text.Whitespace '0.288' Literal.Scalar.Plain '\n\n' Text.Whitespace '# Sequence of sequences' Comment.Single '\n' Text.Whitespace '---' Name.Namespace '\n' Text.Whitespace '-' Punctuation.Indicator ' ' Text.Whitespace '[' Punctuation.Indicator 'name' Name.Variable ' ' Text.Whitespace ',' Punctuation.Indicator ' ' Text.Whitespace 'hr' Name.Variable ',' Punctuation.Indicator ' ' Text.Whitespace 'avg' Name.Variable ' ' Text.Whitespace ']' Punctuation.Indicator '\n' Text.Whitespace '-' Punctuation.Indicator ' ' Text.Whitespace '[' Punctuation.Indicator 'Mark' Name.Variable ' ' Name.Variable 'McGwire' Name.Variable ',' Punctuation.Indicator ' ' Text.Whitespace '65' Name.Variable ',' Punctuation.Indicator ' ' Text.Whitespace '0.278' Name.Variable ']' Punctuation.Indicator '\n' Text.Whitespace '-' Punctuation.Indicator ' ' Text.Whitespace '[' Punctuation.Indicator 'Sammy' Name.Variable ' ' Name.Variable 'Sosa' Name.Variable ' ' Text.Whitespace ',' Punctuation.Indicator ' ' Text.Whitespace '63' Name.Variable ',' Punctuation.Indicator ' ' Text.Whitespace '0.288' Name.Variable ']' Punctuation.Indicator '\n\n' Text.Whitespace '# Mapping of mappings' Comment.Single '\n' Text.Whitespace '---' Name.Namespace '\n' Text.Whitespace 'Mark McGwire' Name.Tag ':' Punctuation ' ' Text.Whitespace '{' Punctuation.Indicator 'hr' Name.Tag ':' Punctuation ' ' Text.Whitespace '65' Name.Variable ',' Punctuation.Indicator ' avg' Name.Tag ':' Punctuation ' ' Text.Whitespace '0.278' Name.Variable '}' Punctuation.Indicator '\n' Text.Whitespace 'Sammy Sosa' Name.Tag ':' Punctuation ' ' Text.Whitespace '{' Punctuation.Indicator '\n' Text.Whitespace ' hr' Name.Tag ':' Punctuation ' ' Text.Whitespace '63' Name.Variable ',' Punctuation.Indicator '\n' Text.Whitespace ' avg' Name.Tag ':' Punctuation ' ' Text.Whitespace '0.288' Name.Variable '\n' Text.Whitespace ' ' Text.Whitespace '}' Punctuation.Indicator '\n\n' Text.Whitespace '# Two documents in a stream' Comment.Single '\n' Text.Whitespace '---' Name.Namespace ' ' Text.Whitespace '# Ranking of 1998 home runs' Comment.Single '\n' Text.Whitespace '-' Punctuation.Indicator ' ' Text.Whitespace 'Mark' Literal.Scalar.Plain ' ' Literal.Scalar.Plain 'McGwire' Literal.Scalar.Plain '\n' Text.Whitespace '-' Punctuation.Indicator ' ' Text.Whitespace 'Sammy' Literal.Scalar.Plain ' ' Literal.Scalar.Plain 'Sosa' Literal.Scalar.Plain '\n' Text.Whitespace '-' Punctuation.Indicator ' ' Text.Whitespace 'Ken' Literal.Scalar.Plain ' ' Literal.Scalar.Plain 'Griffey' Literal.Scalar.Plain '\n' Text.Whitespace '---' Name.Namespace ' ' Text.Whitespace '# Team ranking' Comment.Single '\n' Text.Whitespace '-' Punctuation.Indicator ' ' Text.Whitespace 'Chicago' Literal.Scalar.Plain ' ' Literal.Scalar.Plain 'Cubs' Literal.Scalar.Plain '\n' Text.Whitespace '-' Punctuation.Indicator ' ' Text.Whitespace 'St' Literal.Scalar.Plain ' ' Literal.Scalar.Plain 'Louis' Literal.Scalar.Plain ' ' Literal.Scalar.Plain 'Cardinals' Literal.Scalar.Plain '\n\n' Text.Whitespace '# Documents with the end indicator' Comment.Single '\n' Text.Whitespace '---' Name.Namespace '\n' Text.Whitespace 'time' Name.Tag ':' Punctuation ' ' Text.Whitespace '20:03:20' Literal.Scalar.Plain '\n' Text.Whitespace 'player' Name.Tag ':' Punctuation ' ' Text.Whitespace 'Sammy' Literal.Scalar.Plain ' ' Literal.Scalar.Plain 'Sosa' Literal.Scalar.Plain '\n' Text.Whitespace 'action' Name.Tag ':' Punctuation ' ' Text.Whitespace 'strike' Literal.Scalar.Plain ' ' Literal.Scalar.Plain '(miss)' Literal.Scalar.Plain '\n' Text.Whitespace '...' Name.Namespace '\n' Text.Whitespace '---' Name.Namespace '\n' Text.Whitespace 'time' Name.Tag ':' Punctuation ' ' Text.Whitespace '20:03:47' Literal.Scalar.Plain '\n' Text.Whitespace 'player' Name.Tag ':' Punctuation ' ' Text.Whitespace 'Sammy' Literal.Scalar.Plain ' ' Literal.Scalar.Plain 'Sosa' Literal.Scalar.Plain '\n' Text.Whitespace 'action' Name.Tag ':' Punctuation ' ' Text.Whitespace 'grand' Literal.Scalar.Plain ' ' Literal.Scalar.Plain 'slam' Literal.Scalar.Plain '\n' Text.Whitespace '...' Name.Namespace '\n\n' Text.Whitespace '# Comments' Comment.Single '\n' Text.Whitespace '---' Name.Namespace '\n' Text.Whitespace 'hr' Name.Tag ':' Punctuation ' ' Text.Whitespace '# 1998 hr ranking' Comment.Single '\n' Text.Whitespace ' ' Text.Whitespace '-' Punctuation.Indicator ' ' Text.Whitespace 'Mark' Literal.Scalar.Plain ' ' Literal.Scalar.Plain 'McGwire' Literal.Scalar.Plain '\n' Text.Whitespace ' ' Text.Whitespace '-' Punctuation.Indicator ' ' Text.Whitespace 'Sammy' Literal.Scalar.Plain ' ' Literal.Scalar.Plain 'Sosa' Literal.Scalar.Plain '\n' Text.Whitespace 'rbi' Name.Tag ':' Punctuation '\n' Text.Whitespace ' ' Text.Whitespace '# 1998 rbi ranking' Comment.Single '\n' Text.Whitespace ' ' Text.Whitespace '-' Punctuation.Indicator ' ' Text.Whitespace 'Sammy' Literal.Scalar.Plain ' ' Literal.Scalar.Plain 'Sosa' Literal.Scalar.Plain '\n' Text.Whitespace ' ' Text.Whitespace '-' Punctuation.Indicator ' ' Text.Whitespace 'Ken' Literal.Scalar.Plain ' ' Literal.Scalar.Plain 'Griffey' Literal.Scalar.Plain '\n\n' Text.Whitespace '# Anchors and aliases' Comment.Single '\n' Text.Whitespace '---' Name.Namespace '\n' Text.Whitespace 'hr' Name.Tag ':' Punctuation '\n' Text.Whitespace ' ' Text.Whitespace '-' Punctuation.Indicator ' ' Text.Whitespace 'Mark' Literal.Scalar.Plain ' ' Literal.Scalar.Plain 'McGwire' Literal.Scalar.Plain '\n' Text.Whitespace ' ' Text.Whitespace '# Following node labeled SS' Comment.Single '\n' Text.Whitespace ' ' Text.Whitespace '-' Punctuation.Indicator ' ' Text.Whitespace '&SS' Name.Label ' ' Text.Whitespace 'Sammy' Literal.Scalar.Plain ' ' Literal.Scalar.Plain 'Sosa' Literal.Scalar.Plain '\n' Text.Whitespace 'rbi' Name.Tag ':' Punctuation '\n' Text.Whitespace ' ' Text.Whitespace '-' Punctuation.Indicator ' ' Text.Whitespace '*SS' Name.Variable ' ' Text.Whitespace '# Subsequent occurrence' Comment.Single '\n' Text.Whitespace ' ' Text.Whitespace '-' Punctuation.Indicator ' ' Text.Whitespace 'Ken' Literal.Scalar.Plain ' ' Literal.Scalar.Plain 'Griffey' Literal.Scalar.Plain '\n\n' Text.Whitespace '# Mapping between sequences' Comment.Single '\n' Text.Whitespace '---' Name.Namespace '\n' Text.Whitespace '?' Punctuation.Indicator ' ' Text.Whitespace '-' Punctuation.Indicator ' ' Text.Whitespace 'Detroit' Literal.Scalar.Plain ' ' Literal.Scalar.Plain 'Tigers' Literal.Scalar.Plain '\n' Text.Whitespace ' ' Text.Whitespace '-' Punctuation.Indicator ' ' Text.Whitespace 'Chicago' Literal.Scalar.Plain ' ' Literal.Scalar.Plain 'cubs' Literal.Scalar.Plain '\n' Text.Whitespace ':' Punctuation.Indicator '\n' Text.Whitespace ' ' Text.Whitespace '-' Punctuation.Indicator ' ' Text.Whitespace '2001-07-23' Literal.Scalar.Plain '\n' Text.Whitespace '?' Punctuation.Indicator ' ' Text.Whitespace '[' Punctuation.Indicator ' ' Text.Whitespace 'New' Name.Variable ' ' Name.Variable 'York' Name.Variable ' ' Name.Variable 'Yankees' Name.Variable ',' Punctuation.Indicator '\n' Text.Whitespace ' ' Text.Whitespace 'Atlanta' Name.Variable ' ' Name.Variable 'Braves' Name.Variable ' ' Text.Whitespace ']' Punctuation.Indicator '\n' Text.Whitespace ':' Punctuation.Indicator ' ' Text.Whitespace '[' Punctuation.Indicator ' ' Text.Whitespace '2001-07-02' Name.Variable ',' Punctuation.Indicator ' ' Text.Whitespace '2001-08-12' Name.Variable ',' Punctuation.Indicator '\n' Text.Whitespace ' ' Text.Whitespace '2001-08-14' Name.Variable ' ' Text.Whitespace ']' Punctuation.Indicator '\n\n' Text.Whitespace '# Inline nested mapping' Comment.Single '\n' Text.Whitespace '---' Name.Namespace '\n' Text.Whitespace '# products purchased' Comment.Single '\n' Text.Whitespace '-' Punctuation.Indicator ' ' Text.Whitespace 'item ' Name.Tag ':' Punctuation ' ' Text.Whitespace 'Super' Literal.Scalar.Plain ' ' Literal.Scalar.Plain 'Hoop' Literal.Scalar.Plain '\n' Text.Whitespace ' ' Text.Whitespace 'quantity' Name.Tag ':' Punctuation ' ' Text.Whitespace '1' Literal.Scalar.Plain '\n' Text.Whitespace '-' Punctuation.Indicator ' ' Text.Whitespace 'item ' Name.Tag ':' Punctuation ' ' Text.Whitespace 'Basketball' Literal.Scalar.Plain '\n' Text.Whitespace ' ' Text.Whitespace 'quantity' Name.Tag ':' Punctuation ' ' Text.Whitespace '4' Literal.Scalar.Plain '\n' Text.Whitespace '-' Punctuation.Indicator ' ' Text.Whitespace 'item ' Name.Tag ':' Punctuation ' ' Text.Whitespace 'Big' Literal.Scalar.Plain ' ' Literal.Scalar.Plain 'Shoes' Literal.Scalar.Plain '\n' Text.Whitespace ' ' Text.Whitespace 'quantity' Name.Tag ':' Punctuation ' ' Text.Whitespace '1' Literal.Scalar.Plain '\n\n' Text.Whitespace '# Literal scalars' Comment.Single '\n' Text.Whitespace '---' Name.Namespace ' ' Text.Whitespace '|' Punctuation.Indicator ' ' Text.Whitespace '# ASCII art' Comment.Single '\n' Text.Whitespace ' ' Text.Whitespace '\\//||\\/||' Name.Constant '\n' Text.Whitespace ' ' Text.Whitespace '// || ||__' Name.Constant '\n' Text.Whitespace '\n' Text.Whitespace '# Folded scalars' Comment.Single '\n' Text.Whitespace '---' Name.Namespace ' ' Text.Whitespace '>' Punctuation.Indicator '\n' Text.Whitespace ' ' Text.Whitespace "Mark McGwire's" Name.Constant '\n' Text.Whitespace ' ' Text.Whitespace 'year was crippled' Name.Constant '\n' Text.Whitespace ' ' Text.Whitespace 'by a knee injury.' Name.Constant '\n' Text.Whitespace '\n' Text.Whitespace '# Preserved indented block in a folded scalar' Comment.Single '\n' Text.Whitespace '---' Name.Namespace '\n' Text.Whitespace '>' Punctuation.Indicator '\n' Text.Whitespace ' ' Text.Whitespace 'Sammy Sosa completed another' Name.Constant '\n' Text.Whitespace ' ' Text.Whitespace 'fine season with great stats.' Name.Constant '\n' Text.Whitespace '\n' Text.Whitespace ' ' Text.Whitespace '63 Home Runs' Name.Constant '\n' Text.Whitespace ' ' Text.Whitespace '0.288 Batting Average' Name.Constant '\n' Text.Whitespace '\n' Text.Whitespace ' ' Text.Whitespace 'What a year!' Name.Constant '\n' Text.Whitespace '\n' Text.Whitespace '# Indentation determines scope' Comment.Single '\n' Text.Whitespace '---' Name.Namespace '\n' Text.Whitespace 'name' Name.Tag ':' Punctuation ' ' Text.Whitespace 'Mark' Literal.Scalar.Plain ' ' Literal.Scalar.Plain 'McGwire' Literal.Scalar.Plain '\n' Text.Whitespace 'accomplishment' Name.Tag ':' Punctuation ' ' Text.Whitespace '>' Punctuation.Indicator '\n' Text.Whitespace ' ' Text.Whitespace 'Mark set a major league' Name.Constant '\n' Text.Whitespace ' ' Text.Whitespace 'home run record in 1998.' Name.Constant '\n' Text.Whitespace 'stats' Name.Tag ':' Punctuation ' ' Text.Whitespace '|' Punctuation.Indicator '\n' Text.Whitespace ' ' Text.Whitespace '65 Home Runs' Name.Constant '\n' Text.Whitespace ' ' Text.Whitespace '0.278 Batting Average' Name.Constant '\n' Text.Whitespace '\n' Text.Whitespace '# Quoted scalars' Comment.Single '\n' Text.Whitespace '---' Name.Namespace '\n' Text.Whitespace 'unicode' Name.Tag ':' Punctuation ' ' Text.Whitespace '"' Literal.String 'Sosa' Literal.String ' ' Name.Variable 'did' Literal.String ' ' Name.Variable 'fine.' Literal.String '\\u263A' Literal.String.Escape '"' Literal.String '\n' Text.Whitespace 'control' Name.Tag ':' Punctuation ' ' Text.Whitespace '"' Literal.String '\\b' Literal.String '1998' Literal.String '\\t' Literal.String '1999' Literal.String '\\t' Literal.String '2000' Literal.String '\\n' Literal.String '"' Literal.String '\n' Text.Whitespace 'hex esc' Name.Tag ':' Punctuation ' ' Text.Whitespace '"' Literal.String '\\x0d' Literal.String.Escape '\\x0a' Literal.String.Escape ' ' Name.Variable 'is' Literal.String ' ' Name.Variable '\\r' Literal.String '\\n' Literal.String '"' Literal.String '\n' Text.Whitespace 'single' Name.Tag ':' Punctuation ' ' Text.Whitespace "'" Literal.String '"Howdy!"' Literal.String ' ' Name.Variable 'he' Literal.String ' ' Name.Variable 'cried.' Literal.String "'" Literal.String '\n' Text.Whitespace 'quoted' Name.Tag ':' Punctuation ' ' Text.Whitespace "'" Literal.String ' ' Name.Variable '#' Literal.String ' ' Name.Variable 'not' Literal.String ' ' Name.Variable 'a' Literal.String ' ' Name.Variable "''" Literal.String.Escape 'comment' Literal.String "''" Literal.String.Escape '.' Literal.String "'" Literal.String '\n' Text.Whitespace 'tie-fighter' Name.Tag ':' Punctuation ' ' Text.Whitespace "'" Literal.String '|\\-*-/|' Literal.String "'" Literal.String '\n\n' Text.Whitespace '# Multi-line flow scalars' Comment.Single '\n' Text.Whitespace '---' Name.Namespace '\n' Text.Whitespace 'plain' Name.Tag ':' Punctuation '\n' Text.Whitespace ' ' Text.Whitespace 'This' Literal.Scalar.Plain ' ' Literal.Scalar.Plain 'unquoted' Literal.Scalar.Plain ' ' Literal.Scalar.Plain 'scalar' Literal.Scalar.Plain '\n' Text.Whitespace ' ' Text.Whitespace 'spans' Literal.Scalar.Plain ' ' Literal.Scalar.Plain 'many' Literal.Scalar.Plain ' ' Literal.Scalar.Plain 'lines.' Literal.Scalar.Plain '\n' Text.Whitespace 'quoted' Name.Tag ':' Punctuation ' ' Text.Whitespace '"' Literal.String 'So' Literal.String ' ' Name.Variable 'does' Literal.String ' ' Name.Variable 'this' Literal.String '\n' Text.Whitespace ' ' Text.Whitespace 'quoted' Literal.String ' ' Name.Variable 'scalar.' Literal.String '\\n' Literal.String '"' Literal.String '\n\n' Text.Whitespace '# Integers' Comment.Single '\n' Text.Whitespace '---' Name.Namespace '\n' Text.Whitespace 'canonical' Name.Tag ':' Punctuation ' ' Text.Whitespace '12345' Literal.Scalar.Plain '\n' Text.Whitespace 'decimal' Name.Tag ':' Punctuation ' ' Text.Whitespace '+12_345' Literal.Scalar.Plain '\n' Text.Whitespace 'sexagesimal' Name.Tag ':' Punctuation ' ' Text.Whitespace '3:25:45' Literal.Scalar.Plain '\n' Text.Whitespace 'octal' Name.Tag ':' Punctuation ' ' Text.Whitespace '014' Literal.Scalar.Plain '\n' Text.Whitespace 'hexadecimal' Name.Tag ':' Punctuation ' ' Text.Whitespace '0xC' Literal.Scalar.Plain '\n\n' Text.Whitespace '# Floating point' Comment.Single '\n' Text.Whitespace '---' Name.Namespace '\n' Text.Whitespace 'canonical' Name.Tag ':' Punctuation ' ' Text.Whitespace '1.23015e+3' Literal.Scalar.Plain '\n' Text.Whitespace 'exponential' Name.Tag ':' Punctuation ' ' Text.Whitespace '12.3015e+02' Literal.Scalar.Plain '\n' Text.Whitespace 'sexagesimal' Name.Tag ':' Punctuation ' ' Text.Whitespace '20:30.15' Literal.Scalar.Plain '\n' Text.Whitespace 'fixed' Name.Tag ':' Punctuation ' ' Text.Whitespace '1_230.15' Literal.Scalar.Plain '\n' Text.Whitespace 'negative infinity' Name.Tag ':' Punctuation ' ' Text.Whitespace '-.inf' Literal.Scalar.Plain '\n' Text.Whitespace 'not a number' Name.Tag ':' Punctuation ' ' Text.Whitespace '.NaN' Literal.Scalar.Plain '\n\n' Text.Whitespace '# Miscellaneous' Comment.Single '\n' Text.Whitespace '---' Name.Namespace '\n' Text.Whitespace 'null' Name.Tag ':' Punctuation ' ' Text.Whitespace '~' Literal.Scalar.Plain '\n' Text.Whitespace 'true' Name.Tag ':' Punctuation ' ' Text.Whitespace 'boolean' Literal.Scalar.Plain '\n' Text.Whitespace 'false' Name.Tag ':' Punctuation ' ' Text.Whitespace 'boolean' Literal.Scalar.Plain '\n' Text.Whitespace 'string' Name.Tag ':' Punctuation ' ' Text.Whitespace "'" Literal.String '12345' Literal.String "'" Literal.String '\n\n' Text.Whitespace '# Timestamps' Comment.Single '\n' Text.Whitespace '---' Name.Namespace '\n' Text.Whitespace 'canonical' Name.Tag ':' Punctuation ' ' Text.Whitespace '2001-12-15T02:59:43.1Z' Literal.Scalar.Plain '\n' Text.Whitespace 'iso8601' Name.Tag ':' Punctuation ' ' Text.Whitespace '2001-12-14t21:59:43.10-05:00' Literal.Scalar.Plain '\n' Text.Whitespace 'spaced' Name.Tag ':' Punctuation ' ' Text.Whitespace '2001-12-14' Literal.Scalar.Plain ' ' Literal.Scalar.Plain '21:59:43.10' Literal.Scalar.Plain ' ' Literal.Scalar.Plain '-5' Literal.Scalar.Plain '\n' Text.Whitespace 'date' Name.Tag ':' Punctuation ' ' Text.Whitespace '2002-12-14' Literal.Scalar.Plain '\n\n' Text.Whitespace '# Various explicit tags' Comment.Single '\n' Text.Whitespace '---' Name.Namespace '\n' Text.Whitespace 'not-date' Name.Tag ':' Punctuation ' ' Text.Whitespace '!!str' Keyword.Type ' ' Text.Whitespace '2002-04-28' Literal.Scalar.Plain '\n' Text.Whitespace 'picture' Name.Tag ':' Punctuation ' ' Text.Whitespace '!!binary' Keyword.Type ' ' Text.Whitespace '|' Punctuation.Indicator '\n' Text.Whitespace ' ' Text.Whitespace 'R0lGODlhDAAMAIQAAP//9/X' Name.Constant '\n' Text.Whitespace ' ' Text.Whitespace '17unp5WZmZgAAAOfn515eXv' Name.Constant '\n' Text.Whitespace ' ' Text.Whitespace 'Pz7Y6OjuDg4J+fn5OTk6enp' Name.Constant '\n' Text.Whitespace ' ' Text.Whitespace '56enmleECcgggoBADs=' Name.Constant '\n' Text.Whitespace 'application specific tag' Name.Tag ':' Punctuation ' ' Text.Whitespace '!something' Keyword.Type ' ' Text.Whitespace '|' Punctuation.Indicator '\n' Text.Whitespace ' ' Text.Whitespace 'The semantics of the tag' Name.Constant '\n' Text.Whitespace ' ' Text.Whitespace 'above may be different for' Name.Constant '\n' Text.Whitespace ' ' Text.Whitespace 'different documents.' Name.Constant '\n' Text.Whitespace '\n' Text.Whitespace '# Global tags' Comment.Single '\n' Text.Whitespace '%TAG' Name.Tag ' ' Text.Whitespace '!' Keyword.Type ' ' Text.Whitespace 'tag:clarkevans.com,2002:' Keyword.Type '\n' Text.Whitespace '---' Name.Namespace ' ' Text.Whitespace '!shape' Keyword.Type '\n' Text.Whitespace ' ' Text.Whitespace '# Use the ! handle for presenting' Comment.Single '\n' Text.Whitespace ' ' Text.Whitespace '# tag:clarkevans.com,2002:circle' Comment.Single '\n' Text.Whitespace '-' Punctuation.Indicator ' ' Text.Whitespace '!circle' Keyword.Type '\n' Text.Whitespace ' ' Text.Whitespace 'center' Name.Tag ':' Punctuation ' ' Text.Whitespace '&ORIGIN' Name.Label ' ' Text.Whitespace '{' Punctuation.Indicator 'x' Name.Tag ':' Punctuation ' ' Text.Whitespace '73' Name.Variable ',' Punctuation.Indicator ' y' Name.Tag ':' Punctuation ' ' Text.Whitespace '129' Name.Variable '}' Punctuation.Indicator '\n' Text.Whitespace ' ' Text.Whitespace 'radius' Name.Tag ':' Punctuation ' ' Text.Whitespace '7' Literal.Scalar.Plain '\n' Text.Whitespace '-' Punctuation.Indicator ' ' Text.Whitespace '!line' Keyword.Type '\n' Text.Whitespace ' ' Text.Whitespace 'start' Name.Tag ':' Punctuation ' ' Text.Whitespace '*ORIGIN' Name.Variable '\n' Text.Whitespace ' ' Text.Whitespace 'finish' Name.Tag ':' Punctuation ' ' Text.Whitespace '{' Punctuation.Indicator ' x' Name.Tag ':' Punctuation ' ' Text.Whitespace '89' Name.Variable ',' Punctuation.Indicator ' y' Name.Tag ':' Punctuation ' ' Text.Whitespace '102' Name.Variable ' ' Text.Whitespace '}' Punctuation.Indicator '\n' Text.Whitespace '-' Punctuation.Indicator ' ' Text.Whitespace '!label' Keyword.Type '\n' Text.Whitespace ' ' Text.Whitespace 'start' Name.Tag ':' Punctuation ' ' Text.Whitespace '*ORIGIN' Name.Variable '\n' Text.Whitespace ' ' Text.Whitespace 'color' Name.Tag ':' Punctuation ' ' Text.Whitespace '0xFFEEBB' Literal.Scalar.Plain '\n' Text.Whitespace ' ' Text.Whitespace 'text' Name.Tag ':' Punctuation ' ' Text.Whitespace 'Pretty' Literal.Scalar.Plain ' ' Literal.Scalar.Plain 'vector' Literal.Scalar.Plain ' ' Literal.Scalar.Plain 'drawing.' Literal.Scalar.Plain '\n\n' Text.Whitespace '# Unordered sets' Comment.Single '\n' Text.Whitespace '---' Name.Namespace ' ' Text.Whitespace '!!set' Keyword.Type '\n' Text.Whitespace '# sets are represented as a' Comment.Single '\n' Text.Whitespace '# mapping where each key is' Comment.Single '\n' Text.Whitespace '# associated with the empty string' Comment.Single '\n' Text.Whitespace '?' Punctuation.Indicator ' ' Text.Whitespace 'Mark' Literal.Scalar.Plain ' ' Literal.Scalar.Plain 'McGwire' Literal.Scalar.Plain '\n' Text.Whitespace '?' Punctuation.Indicator ' ' Text.Whitespace 'Sammy' Literal.Scalar.Plain ' ' Literal.Scalar.Plain 'Sosa' Literal.Scalar.Plain '\n' Text.Whitespace '?' Punctuation.Indicator ' ' Text.Whitespace 'Ken' Literal.Scalar.Plain ' ' Literal.Scalar.Plain 'Griff' Literal.Scalar.Plain '\n\n' Text.Whitespace '# Ordered mappings' Comment.Single '\n' Text.Whitespace '---' Name.Namespace ' ' Text.Whitespace '!!omap' Keyword.Type '\n' Text.Whitespace '# ordered maps are represented as' Comment.Single '\n' Text.Whitespace '# a sequence of mappings, with' Comment.Single '\n' Text.Whitespace '# each mapping having one key' Comment.Single '\n' Text.Whitespace '-' Punctuation.Indicator ' ' Text.Whitespace 'Mark McGwire' Name.Tag ':' Punctuation ' ' Text.Whitespace '65' Literal.Scalar.Plain '\n' Text.Whitespace '-' Punctuation.Indicator ' ' Text.Whitespace 'Sammy Sosa' Name.Tag ':' Punctuation ' ' Text.Whitespace '63' Literal.Scalar.Plain '\n' Text.Whitespace '-' Punctuation.Indicator ' ' Text.Whitespace 'Ken Griffy' Name.Tag ':' Punctuation ' ' Text.Whitespace '58' Literal.Scalar.Plain '\n\n' Text.Whitespace '# Full length example' Comment.Single '\n' Text.Whitespace '---' Name.Namespace ' ' Text.Whitespace '!' Keyword.Type '\n' Text.Whitespace 'invoice' Name.Tag ':' Punctuation ' ' Text.Whitespace '34843' Literal.Scalar.Plain '\n' Text.Whitespace 'date ' Name.Tag ':' Punctuation ' ' Text.Whitespace '2001-01-23' Literal.Scalar.Plain '\n' Text.Whitespace 'bill-to' Name.Tag ':' Punctuation ' ' Text.Whitespace '&id001' Name.Label '\n' Text.Whitespace ' ' Text.Whitespace 'given ' Name.Tag ':' Punctuation ' ' Text.Whitespace 'Chris' Literal.Scalar.Plain '\n' Text.Whitespace ' ' Text.Whitespace 'family ' Name.Tag ':' Punctuation ' ' Text.Whitespace 'Dumars' Literal.Scalar.Plain '\n' Text.Whitespace ' ' Text.Whitespace 'address' Name.Tag ':' Punctuation '\n' Text.Whitespace ' ' Text.Whitespace 'lines' Name.Tag ':' Punctuation ' ' Text.Whitespace '|' Punctuation.Indicator '\n' Text.Whitespace ' ' Text.Whitespace '458 Walkman Dr.' Name.Constant '\n' Text.Whitespace ' ' Text.Whitespace 'Suite #292' Name.Constant '\n' Text.Whitespace ' ' Text.Whitespace 'city ' Name.Tag ':' Punctuation ' ' Text.Whitespace 'Royal' Literal.Scalar.Plain ' ' Literal.Scalar.Plain 'Oak' Literal.Scalar.Plain '\n' Text.Whitespace ' ' Text.Whitespace 'state ' Name.Tag ':' Punctuation ' ' Text.Whitespace 'MI' Literal.Scalar.Plain '\n' Text.Whitespace ' ' Text.Whitespace 'postal ' Name.Tag ':' Punctuation ' ' Text.Whitespace '48046' Literal.Scalar.Plain '\n' Text.Whitespace 'ship-to' Name.Tag ':' Punctuation ' ' Text.Whitespace '*id001' Name.Variable '\n' Text.Whitespace 'product' Name.Tag ':' Punctuation '\n' Text.Whitespace ' ' Text.Whitespace '-' Punctuation.Indicator ' ' Text.Whitespace 'sku ' Name.Tag ':' Punctuation ' ' Text.Whitespace 'BL394D' Literal.Scalar.Plain '\n' Text.Whitespace ' ' Text.Whitespace 'quantity ' Name.Tag ':' Punctuation ' ' Text.Whitespace '4' Literal.Scalar.Plain '\n' Text.Whitespace ' ' Text.Whitespace 'description ' Name.Tag ':' Punctuation ' ' Text.Whitespace 'Basketball' Literal.Scalar.Plain '\n' Text.Whitespace ' ' Text.Whitespace 'price ' Name.Tag ':' Punctuation ' ' Text.Whitespace '450.00' Literal.Scalar.Plain '\n' Text.Whitespace ' ' Text.Whitespace '-' Punctuation.Indicator ' ' Text.Whitespace 'sku ' Name.Tag ':' Punctuation ' ' Text.Whitespace 'BL4438H' Literal.Scalar.Plain '\n' Text.Whitespace ' ' Text.Whitespace 'quantity ' Name.Tag ':' Punctuation ' ' Text.Whitespace '1' Literal.Scalar.Plain '\n' Text.Whitespace ' ' Text.Whitespace 'description ' Name.Tag ':' Punctuation ' ' Text.Whitespace 'Super' Literal.Scalar.Plain ' ' Literal.Scalar.Plain 'Hoop' Literal.Scalar.Plain '\n' Text.Whitespace ' ' Text.Whitespace 'price ' Name.Tag ':' Punctuation ' ' Text.Whitespace '2392.00' Literal.Scalar.Plain '\n' Text.Whitespace 'tax ' Name.Tag ':' Punctuation ' ' Text.Whitespace '251.42' Literal.Scalar.Plain '\n' Text.Whitespace 'total' Name.Tag ':' Punctuation ' ' Text.Whitespace '4443.52' Literal.Scalar.Plain '\n' Text.Whitespace 'comments' Name.Tag ':' Punctuation '\n' Text.Whitespace ' ' Text.Whitespace 'Late' Literal.Scalar.Plain ' ' Literal.Scalar.Plain 'afternoon' Literal.Scalar.Plain ' ' Literal.Scalar.Plain 'is' Literal.Scalar.Plain ' ' Literal.Scalar.Plain 'best.' Literal.Scalar.Plain '\n' Text.Whitespace ' ' Text.Whitespace 'Backup' Literal.Scalar.Plain ' ' Literal.Scalar.Plain 'contact' Literal.Scalar.Plain ' ' Literal.Scalar.Plain 'is' Literal.Scalar.Plain ' ' Literal.Scalar.Plain 'Nancy' Literal.Scalar.Plain '\n' Text.Whitespace ' ' Text.Whitespace 'Billsmer' Literal.Scalar.Plain ' ' Literal.Scalar.Plain '@' Literal.Scalar.Plain ' ' Literal.Scalar.Plain '338-4338.' Literal.Scalar.Plain '\n\n' Text.Whitespace '# Another full-length example' Comment.Single '\n' Text.Whitespace '---' Name.Namespace '\n' Text.Whitespace 'Time' Name.Tag ':' Punctuation ' ' Text.Whitespace '2001-11-23' Literal.Scalar.Plain ' ' Literal.Scalar.Plain '15:01:42' Literal.Scalar.Plain ' ' Literal.Scalar.Plain '-5' Literal.Scalar.Plain '\n' Text.Whitespace 'User' Name.Tag ':' Punctuation ' ' Text.Whitespace 'ed' Literal.Scalar.Plain '\n' Text.Whitespace 'Warning' Name.Tag ':' Punctuation '\n' Text.Whitespace ' ' Text.Whitespace 'This' Literal.Scalar.Plain ' ' Literal.Scalar.Plain 'is' Literal.Scalar.Plain ' ' Literal.Scalar.Plain 'an' Literal.Scalar.Plain ' ' Literal.Scalar.Plain 'error' Literal.Scalar.Plain ' ' Literal.Scalar.Plain 'message' Literal.Scalar.Plain '\n' Text.Whitespace ' ' Text.Whitespace 'for' Literal.Scalar.Plain ' ' Literal.Scalar.Plain 'the' Literal.Scalar.Plain ' ' Literal.Scalar.Plain 'log' Literal.Scalar.Plain ' ' Literal.Scalar.Plain 'file' Literal.Scalar.Plain '\n' Text.Whitespace '---' Name.Namespace '\n' Text.Whitespace 'Time' Name.Tag ':' Punctuation ' ' Text.Whitespace '2001-11-23' Literal.Scalar.Plain ' ' Literal.Scalar.Plain '15:02:31' Literal.Scalar.Plain ' ' Literal.Scalar.Plain '-5' Literal.Scalar.Plain '\n' Text.Whitespace 'User' Name.Tag ':' Punctuation ' ' Text.Whitespace 'ed' Literal.Scalar.Plain '\n' Text.Whitespace 'Warning' Name.Tag ':' Punctuation '\n' Text.Whitespace ' ' Text.Whitespace 'A' Literal.Scalar.Plain ' ' Literal.Scalar.Plain 'slightly' Literal.Scalar.Plain ' ' Literal.Scalar.Plain 'different' Literal.Scalar.Plain ' ' Literal.Scalar.Plain 'error' Literal.Scalar.Plain '\n' Text.Whitespace ' ' Text.Whitespace 'message.' Literal.Scalar.Plain '\n' Text.Whitespace '---' Name.Namespace '\n' Text.Whitespace 'Date' Name.Tag ':' Punctuation ' ' Text.Whitespace '2001-11-23' Literal.Scalar.Plain ' ' Literal.Scalar.Plain '15:03:17' Literal.Scalar.Plain ' ' Literal.Scalar.Plain '-5' Literal.Scalar.Plain '\n' Text.Whitespace 'User' Name.Tag ':' Punctuation ' ' Text.Whitespace 'ed' Literal.Scalar.Plain '\n' Text.Whitespace 'Fatal' Name.Tag ':' Punctuation '\n' Text.Whitespace ' ' Text.Whitespace 'Unknown' Literal.Scalar.Plain ' ' Literal.Scalar.Plain 'variable' Literal.Scalar.Plain ' ' Literal.Scalar.Plain '"bar"' Literal.Scalar.Plain '\n' Text.Whitespace 'Stack' Name.Tag ':' Punctuation '\n' Text.Whitespace ' ' Text.Whitespace '-' Punctuation.Indicator ' ' Text.Whitespace 'file' Name.Tag ':' Punctuation ' ' Text.Whitespace 'TopClass.py' Literal.Scalar.Plain '\n' Text.Whitespace ' ' Text.Whitespace 'line' Name.Tag ':' Punctuation ' ' Text.Whitespace '23' Literal.Scalar.Plain '\n' Text.Whitespace ' ' Text.Whitespace 'code' Name.Tag ':' Punctuation ' ' Text.Whitespace '|' Punctuation.Indicator '\n' Text.Whitespace ' ' Text.Whitespace 'x = MoreObject("345\\n")' Name.Constant '\n' Text.Whitespace ' ' Text.Whitespace '-' Punctuation.Indicator ' ' Text.Whitespace 'file' Name.Tag ':' Punctuation ' ' Text.Whitespace 'MoreClass.py' Literal.Scalar.Plain '\n' Text.Whitespace ' ' Text.Whitespace 'line' Name.Tag ':' Punctuation ' ' Text.Whitespace '58' Literal.Scalar.Plain '\n' Text.Whitespace ' ' Text.Whitespace 'code' Name.Tag ':' Punctuation ' ' Text.Whitespace '|' Punctuation.Indicator '-' Punctuation.Indicator '\n' Text.Whitespace ' ' Text.Whitespace 'foo = bar' Name.Constant '\n' Text.Whitespace