Lines Matching refs:token
162 .filter((token): token is Markdown.HeadingToken => isVersionToken(token))
163 .map((token) => parseVersion(token.text))
192 const token = tokens[i]; constant
194 if (Markdown.isHeadingToken(token)) {
195 if (token.depth === VERSION_HEADING_DEPTH) {
196 const parsedVersion = parseVersion(token.text);
215 const currentVersionDate = token.text.substring(parsedVersion.length + 3);
219 } else if (currentVersion && token.depth === CHANGE_TYPE_HEADING_DEPTH) {
220 currentSection = token.text;
229 if (currentVersion && currentSection && Markdown.isListToken(token)) {
230 for (const item of token.items) {
275 const sectionIndex = tokens.findIndex((token) => isVersionToken(token, version));
354 const versionIndex = tokens.findIndex((token) => isVersionToken(token, version));
360 (token) => isVersionToken(token) && !isVersionToken(token, UNPUBLISHED_VERSION_NAME)
387 const versionIndex = tokens.findIndex((token) => isVersionToken(token, version));
393 (token, i) => i >= versionIndex && isChangeTypeToken(token, type)
406 const token = tokens[i]; constant
407 assert(Markdown.isListToken(token));
409 for (const [itemIndex, item] of token.items.entries()) {
412 token.items.splice(itemIndex, 1);
415 if (token.items.length === 0) {
443 const versionIndex = tokens.findIndex((token) => isVersionToken(token, newVersion));
447 (token) => isVersionToken(token) && !isVersionToken(token, UNPUBLISHED_VERSION_NAME)
477 const firstVersionHeadingIndex = tokens.findIndex((token) => isVersionToken(token));
585 function isVersionToken(token: Markdown.Token, version?: string): token is Markdown.HeadingToken {
587 Markdown.isHeadingToken(token) &&
588 token.depth === VERSION_HEADING_DEPTH &&
589 (!version || token.text === version || parseVersion(token.text) === version)
597 token: Markdown.Token,
599 ): token is Markdown.HeadingToken {
601 Markdown.isHeadingToken(token) &&
602 token.depth === CHANGE_TYPE_HEADING_DEPTH &&
603 (!changeType || token.text === changeType)
610 function isGroupToken(token: Markdown.Token, groupName: string): token is Markdown.ListItemToken {
611 if (Markdown.isListItemToken(token) && token.depth === GROUP_LIST_ITEM_DEPTH) {
612 const firstToken = token.tokens[0];