function processComment( comment, scope ) {
		var found;
		var stext;
		var char;
		var text;
		var word;
		var i;

		text = ltrim( comment.value );
		if ( RE_LETTERS.test( text ) ) { // Note: JSDoc comments are not checked...
			if (
				!isInlineComment( comment ) &&
				!isCapitalized( text )
			) {
				found = false;
				stext = '';
				for ( i = 0; i < text.length; i++ ) {
					char = text[ i ];
					if ( char === '\n' || char === ' ' ) {
						break;
					}
					stext += char;
				}
				if ( scope.set.has( stext ) ) {
					found = true;
				} else if ( RE_SPECIAL_CHARS.test( stext ) ) {
					// Do not flag first word if it contains special characters (e.g., `x-value`):
					found = true;
				} else {
					// Check if the first word is contained in the whitelist (e.g., `ndarray`):
					for ( i = 0; i < opts.whitelist.length; i++ ) {
						word = opts.whitelist[ i ];
						if ( stext === word ) {
							found = true;
							break;
						}
					}
				}
				// If word is not in whitelist, has no special characters, and is not found in current scope, raise an error:
				if ( !found ) {
					report( comment );
				}
			}
		}
	}
Checks whether first word of the comment is capitalized or contained in the exceptions whitelist.

@private
@param {ASTNode} comment - comment node
@param {Object} scope - scope of current node