class_docstr: For C++ source code with preprocessor directives.
class_docstr_tok: ["For","C++","source","code","with","preprocessor","directives","."]
code: def analyse_text(text):
      if re.search("#include <[a-z_]+>", text):
          return 0.2
      if re.search("using namespace ", text):
          return 0.4
  
file_path: catboost/contrib/python/Pygments/py2/pygments/lexers/c_cpp.py
imports: import re
  from pygments.lexer import RegexLexer, include, bygroups, using, this, inherit, default, words
  from pygments.util import get_bool_opt
  from pygments.token import Text, Comment, Operator, Keyword, Name, String, Number, Punctuation, Error
label_desc: Use image node_id 1 for calling the CppLexer obj's underlying member method code with example usage: obj.analyse_text(text) and returns: int, int