class Rouge::Lexers::ObjectiveC

def self.analyze_text(text)

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