Files
intellecton/venv/lib/python3.12/site-packages/pymdownx/__pycache__/inlinehilite.cpython-312.pyc
T

61 lines
9.9 KiB
Plaintext
Raw Normal View History

Ë
j™ãódZddlmZddlmZddlmZddlmcm Zddl
Z
djeje
d«ej«ZdZd ZGd
d e«Zd Zdd
ZddZGdde«ZGdde«ZdZy)a(
Inline Highlighting.
pymdownx.inlinehilite
An alternative inline code extension that highlights code. Can
use CodeHilite to source its settings or pymdownx.highlight.
`:::javascript var test = 0;`
- or -
`#!javascript var test = 0;`
Copyright 2014 - 2017 Isaac Muse <isaacmuse@gmail.com>
é)Ú Extension)ÚInlineProcessor)ÚutilNz{}{}{}ú\z\\a(?x)
(?:
(?<!\\)(?P<escapes>(?:\\{2})+)(?=`+) | # Process code escapes before code
(?<!\\)(?P<tic>`+)
((?:\:{3,}|\#!)(?P<lang>[\w#.+-]*)\s+)? # Optional language
(?P<code>.+?) # Code
(?<!`)(?P=tic)(?!`) # Closing
)
cóeZdZdZy)ÚInlineHiliteExceptionzInlineHilite exception.N)Ú__name__Ú
__module__Ú __qualname__Ú__doc__©óúX/home/antigravity/intellecton/venv/lib/python3.12/site-packages/pymdownx/inlinehilite.pyrr%sÚ!rrcór|jdd«}|jdd«}|jdd«}|S)zBasic html escaping.ú&z&amp;ú<z&lt;ú>z&gt;)Úreplace)Útxts rÚ_escaper)s9ð +‰+c˜
#€CØ
+‰+c˜
"€CØ
+‰+c˜
"€CØ €Jrcó&|duxs |dk(xs||k(S)zTest language.NÚ*r
)ÚlanguageÚ
test_languages rÚ_testr2s#ð ˜ Ò U M°SÑ$8Ò U¸
Ñ<UÐUrcó|||||«S)zFormatter wrapper.r
)ÚsrcrÚmdÚ
class_nameÚfmts rÚ
_formatterr!8sñ ˆsH˜j¨"Ó -rcó6eZdZdZdZdZdZd dZdZdZ y)
ÚInlineHilitePatternz Handle the inline code patterns.c ó¶||_tj|||«||_dt|j
dœg|_|jjdg«}|D]r}|jd«}|jd«}|jd|j
«}|ŒD|ŒG|j|tjt||¬««Œtd |_ y)
ú Initialize.Ú inlinehilite©ÚnameÚtestÚ formatterÚ
custom_inliner(ÚclassÚformatN)rr F)
ÚconfigrÚ__init__rrÚhighlight_codeÚ
formattersÚgetÚextend_custom_inlineÚ functoolsÚpartialr!Úget_hl_settings) ÚselfÚpatternr.rr+Úcustomr(rÚ
inline_formats rr/zInlineHilitePattern.__init__AðˆŒ Ü× Ñ   w°ÔˆŒðØ!×
ð
ˆŒðŸ Ÿ¨¸Ó
Ø ˆFØ—:‘:˜fÓ%ˆDØŸ ,ˆ"ŸJ™J ×1DÑ1DÓEˆÑ JÑ$:Ø×Ü×%¤j¸ZÈ]Ôð  ðÕrcó¢|tjt|¬«|dœ}|dk(r||jd<y|jj |«y)z@Extend SuperFences with the given name, language, and formatter.)rr'rrN)r4r5rr1Úappend)r7r(r*Úobjs rr3z(InlineHilitePattern.extend_custom_inline^sJðÜ×%¤e¸
ˆð 3Š;Ø!$ˆDO‰O˜ à O‰O× "  'rcóè|js×d|_|jd|_d}d|_|jj
D])} |j
«}|j«|_n|jd}|r|n|d|_ |jdd«|_ |d|_ |d|_
|d|_|d |_|d
|_|d |_yy#t$rYŒ©wxYw) z'Check for Highlight extension settings.TÚstyle_plain_textNÚ css_classÚextend_pygments_langÚ
guess_langÚpygments_styleÚ use_pygmentsÚ noclassesÚlanguage_prefixÚpygments_lang_class)r6r.r?Ú highlighterrÚregisteredExtensionsÚget_pymdownx_highlight_settingsÚget_pymdownx_highlighterÚAttributeErrorr@r2rArBrCrDrErFrG)r7r.Úextr@s rÚ get_settingsz InlineHilitePattern.get_settingslsð×#Ø#'ˆ Ø$(§K¡KÐ0BÑ$Cˆ ˆ#ˆDÔ Ø—w‘w×