class_docstr: Lexer for BSD and GNU make extensions (lenient enough to handle both in
  the same file even).
  
  *Rewritten in Pygments 0.10.*
class_docstr_tok: ["Lexer","for","BSD","and","GNU","make","extensions","(","lenient","enough","to","handle","both","in","the","same","file","even",")",".","*","Rewritten","in","Pygments","0.10",".","*"]
code: def analyse_text(text):
      # Many makefiles have $(BIG_CAPS) style variables
      if re.search(r"\$\([A-Z_]+\)", text):
          return 0.1
  
file_path: catboost/contrib/python/Pygments/py3/pygments/lexers/make.py
imports: import re
  from pygments.lexer import Lexer, RegexLexer, include, bygroups, do_insertions, using
  from pygments.token import Text, Comment, Operator, Keyword, Name, String, Punctuation, Whitespace
  from pygments.lexers.shell import BashLexer
label_desc: Use image node_id 2 for calling the MakefileLexer obj's underlying member method code with example usage: obj.analyse_text(text) and returns: int