lib/rouge/lexers/groovy.rb in rouge-1.10.1 vs lib/rouge/lexers/groovy.rb in rouge-1.11.0

- old
+ new

@@ -2,11 +2,11 @@ module Rouge module Lexers class Groovy < RegexLexer title "Groovy" - desc 'The Groovy programming language (groovy.codehaus.org)' + desc 'The Groovy programming language (http://www.groovy-lang.org/)' tag 'groovy' filenames '*.groovy' mimetypes 'text/x-groovy' ws = %r((?:\s|//.*?\n|/[*].*?[*]/)+) @@ -51,10 +51,10 @@ # whitespace rule /[^\S\n]+/, Text rule %r(//.*?$), Comment::Single rule %r(/[*].*?[*]/)m, Comment::Multiline rule /@\w[\w\d.]*/, Name::Decorator - rule /(class|interface)\b/, Keyword::Declaration, :class + rule /(class|interface|trait)\b/, Keyword::Declaration, :class rule /package\b/, Keyword::Namespace, :import rule /import\b/, Keyword::Namespace, :import rule /"(\\\\|\\"|[^"])*"/, Str::Double rule /'(\\\\|\\'|[^'])*'/, Str::Single