code: private function readComment($line, $col, Token $prev)
      {
          $start = $this->position;
          $value = '';
          $bytes = 1;
  
          do {
              [$char, $code, $bytes] = $this->moveStringCursor(1, $bytes)->readChar();
              $value                .= $char;
          } while ($code &&
          // SourceCharacter but not LineTerminator
          ($code > 0x001F || $code === 0x0009)
          );
  
          return new Token(
              Token::COMMENT,
              $start,
              $this->position,
              $line,
              $col,
              $prev,
              $value
          );
      }
docs: Reads a comment token from the source file.
  
  #[\u0009\u0020-\uFFFF]*
  
  @param int $line
  @param int $col
  
  @return Token