class_docstr: Lexer for YAML, a human-friendly data serialization
  language.
  
  .. versionadded:: 0.11
class_docstr_tok: ["Lexer","for","YAML",",","a","human-friendly","data","serialization","language",".","..","versionadded",":",":","0.11"]
docstr: Process an empty line in a block scalar.
docstr_tok: ["Process","an","empty","line","in","a","block","scalar","."]
code: def parse_block_scalar_empty_line(
      indent_token_class, content_token_class
  ):
      """Process an empty line in a block scalar."""
  
      def callback(lexer, match, context):
          text = match.group()
          if (
              context.block_scalar_indent is None
              or len(text) <= context.block_scalar_indent
          ):
              if text:
                  yield match.start(), indent_token_class, text
          else:
              indentation = text[: context.block_scalar_indent]
              content = text[context.block_scalar_indent :]
              yield match.start(), indent_token_class, indentation
              yield (
                  match.start() + context.block_scalar_indent,
                  content_token_class,
                  content,
              )
          context.pos = match.end()
  
      return callback
  
imports: from pygments.lexer import Lexer, ExtendedRegexLexer, LexerContext, include, bygroups
  from pygments.token import Comment, Error, Keyword, Literal, Name, Number, Punctuation, String, Whitespace
label_desc: Use image node_id 6 for calling the YamlLexer obj's underlying member method code with example usage: obj.parse_block_scalar_empty_line(indent_token_class, content_token_class) and returns: callback