lib/rouge/lexers/xml.rb in rouge-0.4.0 vs lib/rouge/lexers/xml.rb in rouge-0.5.0

- old
+ new

@@ -19,38 +19,38 @@ return 0.6 if start =~ %r(<xml\b) return 0.3 if start =~ %r(<.+?>.*?</.+?>)m end state :root do - rule /[^<&]+/, 'Text' - rule /&\S*?;/, 'Name.Entity' - rule /<!\[CDATA\[.*?\]\]\>/, 'Comment.Preproc' - rule /<!--/, 'Comment', :comment - rule /<\?.*?\?>/, 'Comment.Preproc' - rule /<![^>]*>/, 'Comment.Preproc' + rule /[^<&]+/, Text + rule /&\S*?;/, Name::Entity + rule /<!\[CDATA\[.*?\]\]\>/, Comment::Preproc + rule /<!--/, Comment, :comment + rule /<\?.*?\?>/, Comment::Preproc + rule /<![^>]*>/, Comment::Preproc # open tags - rule %r(<\s*[\w:.-]+)m, 'Name.Tag', :tag + rule %r(<\s*[\w:.-]+)m, Name::Tag, :tag # self-closing tags - rule %r(<\s*/\s*[\w:.-]+\s*>)m, 'Name.Tag' + rule %r(<\s*/\s*[\w:.-]+\s*>)m, Name::Tag end state :comment do - rule /[^-]+/m, 'Comment' - rule /-->/, 'Comment', :pop! - rule /-/, 'Comment' + rule /[^-]+/m, Comment + rule /-->/, Comment, :pop! + rule /-/, Comment end state :tag do - rule /\s+/m, 'Text' - rule /[\w.:-]+\s*=/m, 'Name.Attribute', :attr - rule %r(/?\s*>), 'Name.Tag', :pop! + rule /\s+/m, Text + rule /[\w.:-]+\s*=/m, Name::Attribute, :attr + rule %r(/?\s*>), Name::Tag, :pop! end state :attr do - rule /\s+/m, 'Text' - rule /".*?"|'.*?'|[^\s>]+/, 'Literal.String', :pop! + rule /\s+/m, Text + rule /".*?"|'.*?'|[^\s>]+/, Str, :pop! end end end end