feat: count references during parsing for pictures

This commit is contained in:
Tim Grelka
2026-01-11 02:39:21 +01:00
parent 99e97ee3c6
commit b6a8b6686b
5 changed files with 77 additions and 27 deletions
+17
View File
@@ -0,0 +1,17 @@
import mistletoe.token
from mistletoe.block_token import BlockToken
class ReferencedToken(BlockToken):
line_number: int = -1
marker: str = None
label: str = None
def __init__(self, marker: str):
self.marker = marker
if marker not in mistletoe.token._root_node.references:
self.label = len(mistletoe.token._root_node.references) + 1
mistletoe.token._root_node.references[marker] = self.label
else:
self.label = mistletoe._root_node.references[marker]