code: def scan_anonymous_block(self, tag):
      location = self.location_()
      tag = tag.strip()
      self.scan_until_(Lexer.CHAR_NEWLINE_)
      self.scan_over_(Lexer.CHAR_NEWLINE_)
      regexp = r"}\s*" + tag + r"\s*;"
      split = re.split(regexp, self.text_[self.pos_ :], maxsplit=1)
      if len(split) != 2:
          raise FeatureLibError(
              "Expected '} %s;' to terminate anonymous block" % tag,
              location,
          )
      self.pos_ += len(split[0])
      return (Lexer.ANONYMOUS_BLOCK, split[0], location)
  
imports: from fontTools.feaLib.error import FeatureLibError, IncludedFeaNotFound
  from fontTools.feaLib.location import FeatureLibLocation
  import re
  import os
label_desc: Use image node_id 9 for calling the Lexer obj's underlying member method code with example usage: obj.scan_anonymous_block(tag) and returns: Lexer,  split,  location