finishHtmlComment method

Token finishHtmlComment()

Implementation

Token finishHtmlComment() {
  while (true) {
    var ch = _nextChar();
    if (ch == 0) {
      return _finishToken(TokenKind.INCOMPLETE_COMMENT);
    } else if (ch == TokenChar.MINUS) {
      /* Check if close part of Comment Definition --> (CDC). */
      if (_maybeEatChar(TokenChar.MINUS)) {
        if (_maybeEatChar(TokenChar.GREATER)) {
          if (_inString) {
            return next();
          } else {
            return _finishToken(TokenKind.HTML_COMMENT);
          }
        }
      }
    }
  }
}