docs: function(context: ParserContext): ?Token {
      if (!/[A-Za-z_]/.test(context.reader.peek())) return null;
  
      const prevToken = context.token(context.count() - 1);
      if (
        !prevToken ||
        prevToken.name !== "operator" ||
        !util.contains(["<", "</"], prevToken.value)
      )
        return null;
  
      // read the tag name
      let tagName = context.reader.read();
      // allow periods in tag names so that ASP.NET web.config files
      // work correctly
      while (!context.reader.isEOF() && /[.\w-]/.test(context.reader.peek()))
        tagName += context.reader.read();
  
      return context.createToken("tagName", tagName);
    }