Files
50ohm/renderer/index.py
T
2026-04-05 12:21:44 +02:00

17 lines
408 B
Python

import re
from mistletoe.span_token import SpanToken
class Index(SpanToken):
"""
Resolve index commands
Identifies "[index:term:subterm]" or "[index:term]"
"""
pattern = re.compile(r"[ \t]*\[index:([^:\]\s](?:[^:\]\s]| )*)(?::([^:\]\s](?:[^:\]\s]| )*))?\]")
def __init__(self, match_object):
self.first = match_object.group(1)
self.second = match_object.group(2)