{code});
i = end === -1 ? src.length : end + 1;
continue;
}
if (src.startsWith('**', i) || src.startsWith('~~', i)) {
const marker = src.slice(i, i + 2);
const end = src.indexOf(marker, i + 2);
const inner = end === -1 ? src.slice(i + 2) : src.slice(i + 2, end);
const k = key();
const children = parseInline(inner, k);
push(marker === '**' ? {children} : | {parseInline(h, `${k}-th-${colIdx}`)} | ))}
|---|
| {parseInline(cellValue, `${k}-td-${rowIdx}-${colIdx}`)} {isLastCell ? tail : null} | ); })}
{b.text}
{tail}
);
case 'heading': {
const Tag = `h${b.level}`;
return (
{parseInline(b.text, k)} {tail}); case 'list': { const Tag = b.ordered ? 'ol' : 'ul'; return (