# File lib/rouge/lexers/objective_c.rb, line 32
      def self.analyze_text(text)
        return 1 if text =~ /@(end|implementation|protocol|property)\b/

        id = /[a-z$_][a-z0-9$_]*/i
        return 0.4 if text =~ %r(
          \[ \s* #{id} \s+
          (?:
            #{id} \s* \]
            | #{id}? :
          )
        )x
        return 0.4 if text.include? '@"'
      end