lib/rouge/lexers/groovy.rb in rouge-2.0.7 vs lib/rouge/lexers/groovy.rb in rouge-2.1.0

- old
+ new

@@ -4,13 +4,17 @@ module Lexers class Groovy < RegexLexer title "Groovy" desc 'The Groovy programming language (http://www.groovy-lang.org/)' tag 'groovy' - filenames '*.groovy' + filenames '*.groovy', 'Jenkinsfile' mimetypes 'text/x-groovy' ws = %r((?:\s|//.*?\n|/[*].*?[*]/)+) + + def self.analyze_text(text) + return 1 if text.shebang?(/groovy/) + end def self.keywords @keywords ||= Set.new %w( assert break case catch continue default do else finally for if goto instanceof new return switch this throw try while in as