lib/rouge/lexers/yaml.rb in rouge-0.2.1 vs lib/rouge/lexers/yaml.rb in rouge-0.2.2
- old
+ new
@@ -1,10 +1,16 @@
module Rouge
module Lexers
class YAML < RegexLexer
desc "Yaml Ain't Markup Language (yaml.org)"
+ mimetypes 'text/x-yaml'
tag 'yaml'
aliases 'yml'
+
+ def self.analyze_text(text)
+ # look for the %YAML directive
+ return 1 if text =~ /\A\s*%YAML/m
+ end
filenames '*.yaml', '*.yml'
# NB: Tabs are forbidden in YAML, which is why you see things
# like /[ ]+/.