lib/rouge/lexers/ruby.rb in rouge-0.2.0 vs lib/rouge/lexers/ruby.rb in rouge-0.2.1
- old
+ new
@@ -1,8 +1,9 @@
module Rouge
module Lexers
class Ruby < RegexLexer
+ desc "The Ruby programming language (ruby-lang.org)"
tag 'ruby'
aliases 'rb'
filenames '*.rb', '*.ruby', '*.rbw', '*.rake', '*.gemspec',
'Rakefile', 'Guardfile', 'Gemfile'
@@ -140,10 +141,10 @@
rule /(?:#{keywords_pseudo.join('|')})\b/, 'Keyword.Pseudo', :expr_start
rule %r(
(module)
(\s+)
([a-zA-Z_][a-zA-Z0-9_]*(::[a-zA-Z_][a-zA-Z0-9_]*)*)
- ) do
+ )x do
group 'Keyword'
group 'Text'
group 'Name.Namespace'
end