summaryrefslogtreecommitdiff
path: root/venv/lib/python3.11/site-packages/markdown_it/helpers
diff options
context:
space:
mode:
Diffstat (limited to 'venv/lib/python3.11/site-packages/markdown_it/helpers')
-rw-r--r--venv/lib/python3.11/site-packages/markdown_it/helpers/__init__.py6
-rw-r--r--venv/lib/python3.11/site-packages/markdown_it/helpers/__pycache__/__init__.cpython-311.pycbin514 -> 0 bytes
-rw-r--r--venv/lib/python3.11/site-packages/markdown_it/helpers/__pycache__/parse_link_destination.cpython-311.pycbin2507 -> 0 bytes
-rw-r--r--venv/lib/python3.11/site-packages/markdown_it/helpers/__pycache__/parse_link_label.cpython-311.pycbin1393 -> 0 bytes
-rw-r--r--venv/lib/python3.11/site-packages/markdown_it/helpers/__pycache__/parse_link_title.cpython-311.pycbin2198 -> 0 bytes
-rw-r--r--venv/lib/python3.11/site-packages/markdown_it/helpers/parse_link_destination.py86
-rw-r--r--venv/lib/python3.11/site-packages/markdown_it/helpers/parse_link_label.py43
-rw-r--r--venv/lib/python3.11/site-packages/markdown_it/helpers/parse_link_title.py60
8 files changed, 0 insertions, 195 deletions
diff --git a/venv/lib/python3.11/site-packages/markdown_it/helpers/__init__.py b/venv/lib/python3.11/site-packages/markdown_it/helpers/__init__.py
deleted file mode 100644
index 3dbbdd1..0000000
--- a/venv/lib/python3.11/site-packages/markdown_it/helpers/__init__.py
+++ /dev/null
@@ -1,6 +0,0 @@
-"""Functions for parsing Links
-"""
-__all__ = ("parseLinkLabel", "parseLinkDestination", "parseLinkTitle")
-from .parse_link_destination import parseLinkDestination
-from .parse_link_label import parseLinkLabel
-from .parse_link_title import parseLinkTitle
diff --git a/venv/lib/python3.11/site-packages/markdown_it/helpers/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/markdown_it/helpers/__pycache__/__init__.cpython-311.pyc
deleted file mode 100644
index f1d7692..0000000
--- a/venv/lib/python3.11/site-packages/markdown_it/helpers/__pycache__/__init__.cpython-311.pyc
+++ /dev/null
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/markdown_it/helpers/__pycache__/parse_link_destination.cpython-311.pyc b/venv/lib/python3.11/site-packages/markdown_it/helpers/__pycache__/parse_link_destination.cpython-311.pyc
deleted file mode 100644
index 3885f6b..0000000
--- a/venv/lib/python3.11/site-packages/markdown_it/helpers/__pycache__/parse_link_destination.cpython-311.pyc
+++ /dev/null
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/markdown_it/helpers/__pycache__/parse_link_label.cpython-311.pyc b/venv/lib/python3.11/site-packages/markdown_it/helpers/__pycache__/parse_link_label.cpython-311.pyc
deleted file mode 100644
index 29b8d7e..0000000
--- a/venv/lib/python3.11/site-packages/markdown_it/helpers/__pycache__/parse_link_label.cpython-311.pyc
+++ /dev/null
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/markdown_it/helpers/__pycache__/parse_link_title.cpython-311.pyc b/venv/lib/python3.11/site-packages/markdown_it/helpers/__pycache__/parse_link_title.cpython-311.pyc
deleted file mode 100644
index fa29677..0000000
--- a/venv/lib/python3.11/site-packages/markdown_it/helpers/__pycache__/parse_link_title.cpython-311.pyc
+++ /dev/null
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/markdown_it/helpers/parse_link_destination.py b/venv/lib/python3.11/site-packages/markdown_it/helpers/parse_link_destination.py
deleted file mode 100644
index f42b224..0000000
--- a/venv/lib/python3.11/site-packages/markdown_it/helpers/parse_link_destination.py
+++ /dev/null
@@ -1,86 +0,0 @@
-"""
-Parse link destination
-"""
-
-from ..common.utils import charCodeAt, unescapeAll
-
-
-class _Result:
- __slots__ = ("ok", "pos", "lines", "str")
-
- def __init__(self) -> None:
- self.ok = False
- self.pos = 0
- self.lines = 0
- self.str = ""
-
-
-def parseLinkDestination(string: str, pos: int, maximum: int) -> _Result:
- lines = 0
- start = pos
- result = _Result()
-
- if charCodeAt(string, pos) == 0x3C: # /* < */
- pos += 1
- while pos < maximum:
- code = charCodeAt(string, pos)
- if code == 0x0A: # /* \n */)
- return result
- if code == 0x3C: # / * < * /
- return result
- if code == 0x3E: # /* > */) {
- result.pos = pos + 1
- result.str = unescapeAll(string[start + 1 : pos])
- result.ok = True
- return result
-
- if code == 0x5C and pos + 1 < maximum: # \
- pos += 2
- continue
-
- pos += 1
-
- # no closing '>'
- return result
-
- # this should be ... } else { ... branch
-
- level = 0
- while pos < maximum:
- code = charCodeAt(string, pos)
-
- if code is None or code == 0x20:
- break
-
- # ascii control characters
- if code < 0x20 or code == 0x7F:
- break
-
- if code == 0x5C and pos + 1 < maximum:
- if charCodeAt(string, pos + 1) == 0x20:
- break
- pos += 2
- continue
-
- if code == 0x28: # /* ( */)
- level += 1
- if level > 32:
- return result
-
- if code == 0x29: # /* ) */)
- if level == 0:
- break
- level -= 1
-
- pos += 1
-
- if start == pos:
- return result
- if level != 0:
- return result
-
- result.str = unescapeAll(string[start:pos])
- result.lines = lines
- result.pos = pos
- result.ok = True
- return result
diff --git a/venv/lib/python3.11/site-packages/markdown_it/helpers/parse_link_label.py b/venv/lib/python3.11/site-packages/markdown_it/helpers/parse_link_label.py
deleted file mode 100644
index 01c653c..0000000
--- a/venv/lib/python3.11/site-packages/markdown_it/helpers/parse_link_label.py
+++ /dev/null
@@ -1,43 +0,0 @@
-"""
-Parse link label
-
-this function assumes that first character ("[") already matches
-returns the end of the label
-
-"""
-from markdown_it.rules_inline import StateInline
-
-
-def parseLinkLabel(state: StateInline, start: int, disableNested: bool = False) -> int:
- labelEnd = -1
- oldPos = state.pos
- found = False
-
- state.pos = start + 1
- level = 1
-
- while state.pos < state.posMax:
- marker = state.src[state.pos]
- if marker == "]":
- level -= 1
- if level == 0:
- found = True
- break
-
- prevPos = state.pos
- state.md.inline.skipToken(state)
- if marker == "[":
- if prevPos == state.pos - 1:
- # increase level if we find text `[`,
- # which is not a part of any token
- level += 1
- elif disableNested:
- state.pos = oldPos
- return -1
- if found:
- labelEnd = state.pos
-
- # restore old state
- state.pos = oldPos
-
- return labelEnd
diff --git a/venv/lib/python3.11/site-packages/markdown_it/helpers/parse_link_title.py b/venv/lib/python3.11/site-packages/markdown_it/helpers/parse_link_title.py
deleted file mode 100644
index 8f58933..0000000
--- a/venv/lib/python3.11/site-packages/markdown_it/helpers/parse_link_title.py
+++ /dev/null
@@ -1,60 +0,0 @@
-"""Parse link title
-"""
-from ..common.utils import charCodeAt, unescapeAll
-
-
-class _Result:
- __slots__ = ("ok", "pos", "lines", "str")
-
- def __init__(self) -> None:
- self.ok = False
- self.pos = 0
- self.lines = 0
- self.str = ""
-
- def __str__(self) -> str:
- return self.str
-
-
-def parseLinkTitle(string: str, pos: int, maximum: int) -> _Result:
- lines = 0
- start = pos
- result = _Result()
-
- if pos >= maximum:
- return result
-
- marker = charCodeAt(string, pos)
-
- # /* " */ /* ' */ /* ( */
- if marker != 0x22 and marker != 0x27 and marker != 0x28:
- return result
-
- pos += 1
-
- # if opening marker is "(", switch it to closing marker ")"
- if marker == 0x28:
- marker = 0x29
-
- while pos < maximum:
- code = charCodeAt(string, pos)
- if code == marker:
- title = string[start + 1 : pos]
- title = unescapeAll(title)
- result.pos = pos + 1
- result.lines = lines
- result.str = title
- result.ok = True
- return result
- elif code == 0x28 and marker == 0x29: # /* ( */ /* ) */
- return result
- elif code == 0x0A:
- lines += 1
- elif code == 0x5C and pos + 1 < maximum: # /* \ */
- pos += 1
- if charCodeAt(string, pos) == 0x0A:
- lines += 1
-
- pos += 1
-
- return result