massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-pyright / node_modules / pyright / dist / typeshed-fallback / stubs / Markdown / markdown / inlinepatterns.pyi
diff --git a/.config/coc/extensions/node_modules/coc-pyright/node_modules/pyright/dist/typeshed-fallback/stubs/Markdown/markdown/inlinepatterns.pyi b/.config/coc/extensions/node_modules/coc-pyright/node_modules/pyright/dist/typeshed-fallback/stubs/Markdown/markdown/inlinepatterns.pyi
new file mode 100644 (file)
index 0000000..04e140a
--- /dev/null
@@ -0,0 +1,104 @@
+import typing
+from typing import Any, Match
+from xml.etree.ElementTree import Element
+
+def build_inlinepatterns(md, **kwargs): ...
+
+NOIMG: str
+BACKTICK_RE: str
+ESCAPE_RE: str
+EMPHASIS_RE: str
+STRONG_RE: str
+SMART_STRONG_RE: str
+SMART_EMPHASIS_RE: str
+SMART_STRONG_EM_RE: str
+EM_STRONG_RE: str
+EM_STRONG2_RE: str
+STRONG_EM_RE: str
+STRONG_EM2_RE: str
+STRONG_EM3_RE: str
+LINK_RE: str
+IMAGE_LINK_RE: str
+REFERENCE_RE: str
+IMAGE_REFERENCE_RE: str
+NOT_STRONG_RE: str
+AUTOLINK_RE: str
+AUTOMAIL_RE: str
+HTML_RE: str
+ENTITY_RE: str
+LINE_BREAK_RE: str
+
+def dequote(string): ...
+
+class EmStrongItem: ...
+
+class Pattern:
+    ANCESTOR_EXCLUDES: Any
+    pattern: Any
+    compiled_re: Any
+    md: Any
+    def __init__(self, pattern, md: Any | None = ...) -> None: ...
+    @property
+    def markdown(self): ...
+    def getCompiledRegExp(self): ...
+    def handleMatch(self, m: Match[str]) -> str | Element | None: ...
+    def type(self): ...
+    def unescape(self, text): ...
+
+class InlineProcessor(Pattern):
+    safe_mode: bool = ...
+    def __init__(self, pattern, md: Any | None = ...) -> None: ...
+    def handleMatch(self, m: Match[str], data) -> tuple[Element, int, int] | tuple[None, None, None]: ...  # type: ignore
+
+class SimpleTextPattern(Pattern): ...
+class SimpleTextInlineProcessor(InlineProcessor): ...
+class EscapeInlineProcessor(InlineProcessor): ...
+
+class SimpleTagPattern(Pattern):
+    tag: Any
+    def __init__(self, pattern, tag) -> None: ...
+
+class SimpleTagInlineProcessor(InlineProcessor):
+    tag: Any
+    def __init__(self, pattern, tag) -> None: ...
+
+class SubstituteTagPattern(SimpleTagPattern): ...
+class SubstituteTagInlineProcessor(SimpleTagInlineProcessor): ...
+
+class BacktickInlineProcessor(InlineProcessor):
+    ESCAPED_BSLASH: Any
+    tag: str = ...
+    def __init__(self, pattern) -> None: ...
+
+class DoubleTagPattern(SimpleTagPattern): ...
+class DoubleTagInlineProcessor(SimpleTagInlineProcessor): ...
+class HtmlInlineProcessor(InlineProcessor): ...
+
+class AsteriskProcessor(InlineProcessor):
+    PATTERNS: Any
+    def build_single(self, m, tag, idx): ...
+    def build_double(self, m, tags, idx): ...
+    def build_double2(self, m, tags, idx): ...
+    def parse_sub_patterns(self, data, parent, last, idx) -> None: ...
+    def build_element(self, m, builder, tags, index): ...
+
+class UnderscoreProcessor(AsteriskProcessor):
+    PATTERNS: Any
+
+class LinkInlineProcessor(InlineProcessor):
+    RE_LINK: Any
+    RE_TITLE_CLEAN: Any
+    def getLink(self, data, index): ...
+    def getText(self, data, index): ...
+
+class ImageInlineProcessor(LinkInlineProcessor): ...
+
+class ReferenceInlineProcessor(LinkInlineProcessor):
+    NEWLINE_CLEANUP_RE: typing.Pattern
+    def evalId(self, data, index, text): ...
+    def makeTag(self, href, title, text): ...
+
+class ShortReferenceInlineProcessor(ReferenceInlineProcessor): ...
+class ImageReferenceInlineProcessor(ReferenceInlineProcessor): ...
+class AutolinkInlineProcessor(InlineProcessor): ...
+class AutomailInlineProcessor(InlineProcessor): ...