ó
    ×5hÿ  ã                   óx   • S r SSKJrJrJrJr  SSKJrJrJ	r	J
r
JrJrJrJrJrJr  SSKJr  S/r " S S\5      rg)zµ
pygments.lexers.typst
~~~~~~~~~~~~~~~~~~~~~

Lexers for Typst language.

:copyright: Copyright 2006-2025 by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
é    )Ú
RegexLexerÚwordsÚbygroupsÚinclude)
ÚCommentÚKeywordÚNameÚStringÚPunctuationÚ
WhitespaceÚGenericÚOperatorÚNumberÚText)Úget_choice_optÚ
TypstLexerc                   ó  • \ rS rSrSrSrS/rS/rS/rSr	Sr
S	r\" S
5      /\" SSS9\R                  S4\" SSS9\R                   S4\" SSS9\R"                  S4S\S4S\S4S\" \R*                  \5      S
4S\" \R*                  \5      S4\" SSS9\R,                  4S\R.                  4S\R2                  4S\R4                  4S\R6                  4S\R8                  4S\R:                  4/\" S5      S\R>                  4S\R@                  4S \RB                  4S!\S"4S#\"RF                  4S$\" \$\\$5      4S%\" \$\\$5      4S&\" \$\5      4S'\" \$\\$\R.                  \5      4S(\RJ                  4S)\RJ                  4S*\&4\" S+5      S,\"RF                  4S-\RB                  4\" S.S/S9\4S0\4S1\4S2\S34S4\S54S6\$4S7\&4/\" S5      \" S85      \&4\" S95      \4\" S:\-   5      \'4S;\4S<\4S!\S54\" S+5      S=\" \R*                  \$\5      4S>\" \R.                  \5      4S?\R.                  4S@\4SA\4SB\"RP                  4SC\$4/SD\)RT                  4SE\)RV                  4/\" S5      S2\S
4SF\S4SG\S54SB\"RP                  4SH\4SI\'4\" SJSS9\'RX                  4SK\'4SL\" \R.                  \5      4SM\" \R*                  \5      S4\" SNSS9\R"                  4\" SOSS9\R                   4\" SPSS9\R,                  4SQ\" \\R"                  5      4SR\R2                  4SS\R4                  4ST\R6                  4SU\R8                  4SV\R:                  4\" SWSS9\R                  4SX\R.                  4SC\$4SY\4/SZ\S54S[\$S54\" S5      /S\.r-S] r.S^ r/S_r0g`)ar   é   z¦
For Typst code.

Additional options accepted:

`start`
    Specifies the starting state of the lexer (one of 'markup', 'math',
    'code'). The default is 'markup'.
ÚTypstÚtypstz*.typztext/x-typstzhttps://typst.appz2.18)+z[|z|]z||Ú*z:=z::=ú...Ú'Ú-z=:z!=z>>z>=z>>>z<<z<=z<<<z->z|->z=>z|=>z==>z-->z~~>z~>z>->z->>z<-z<==z<--z<~~z<~z<-<z<<-z<->z<=>z<==>z<-->Ú>Ú<Ú~Ú:Ú|Úmarkup)z#letz#setz#showz\b)ÚsuffixÚinline_code)z#importz#include)z#ifz#forz#whilez#exportz#\{Úcodez#\(z(#[a-zA-Z_][a-zA-Z0-9_-]*)(\[)z(#[a-zA-Z_][a-zA-Z0-9_-]*)(\())z#truez#falsez#nonez#autoz#[a-zA-Z_][a-zA-Z0-9_]*z#0x[0-9a-fA-F]+z#0b[01]+z	#0o[0-7]+z#[0-9]+[\.e][0-9]+z#[0-9]+Úcommentz	^\s*=+.*$z[*][^*]*[*]z_[^_]*_z\$Úmathz`[^`]*`z^(\s*)(-)(\s+)z^(\s*)(\+)(\s+)z^(\s*)([0-9]+\.)z^(\s*)(/)(\s+)([^:]+)(:)z<[a-zA-Z_][a-zA-Z0-9_-]*>z@[a-zA-Z_][a-zA-Z0-9_-]*z\\#Ú	into_codez```(?:.|\n)*?```z"https?://[0-9a-zA-Z~/%#&=\',;.+?]*)z---Ú\r   z--r   z\Bz\\\[z\\\]z\[z#pushz\]z#popz[ \t]+\n?|\nz ((?![*_$`<@\\#\] ]|https?://).)+)z\_z\^z\&)Ú_Ú^Ú&Ú;)Ú+Ú/Ú=z\\z\\\$z ([a-zA-Z][a-zA-Z0-9-]*)(\s*)(\()z([a-zA-Z][a-zA-Z0-9-]*)(:)z([a-zA-Z][a-zA-Z0-9-]*)z[0-9]+(\.[0-9]+)?z\.{1,3}|\(|\)|,|\{|\}z"[^"]*"z[ \t\n]+z//.*$z/[*](.|\n)*?[*]/z\(|\{z\)|\}z	,|\.{1,2}r.   )ÚandÚorÚnotz(=>|<=|==|!=|>|<|-=|\+=|\*=|/=|\+|-|\\|\*z([a-zA-Z_][a-zA-Z0-9_-]*)(:)z([a-zA-Z_][a-zA-Z0-9_-]*)(\())
ÚasÚbreakÚexportÚcontinueÚelseÚforÚifÚinÚreturnÚwhile)Úimportr   )ÚautoÚnoneÚtrueÚfalsez([0-9.]+)(mm|pt|cm|in|em|fr|%)z0x[0-9a-fA-F]+z0b[01]+z0o[0-7]+z[0-9]+[\.e][0-9]+z[0-9]+)ÚletÚsetÚshowz([a-zA-Z_][a-zA-Z0-9_-]*)r   z;\bz\n)Úrootr&   r    r%   r$   r#   r"   c                 ó^   • [        US/ SQSS5      U l        [        R                  " U 40 UD6  g )NÚstart)r    r#   r%   r    T)r   Ústart_stater   Ú__init__)ÚselfÚoptionss     Ú`/var/www/html/cementerio_25MayoBackend/env/lib/python3.13/site-packages/pygments/lexers/typst.pyrH   ÚTypstLexer.__init__•   s1   € Ü)ØWÒ8¸(ÀDóJˆÔô 	×Ò˜DÑ, GÓ,ó    c              #   óª   #   • S/nU R                   S:w  a  UR                  U R                   5        [        R                  " XU5       S h  v•N   g  N7f)NrD   r    )rG   Úappendr   Úget_tokens_unprocessed)rI   ÚtextÚstacks      rK   rP   Ú!TypstLexer.get_tokens_unprocessed›   sB   é € ØˆØ×Ñ˜xÓ'ØL‰L˜×)Ñ)Ô*ä×4Ò4°TÀÓG×GÓGùs   ‚A	AÁAÁA)rG   N)1Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__ÚnameÚaliasesÚ	filenamesÚ	mimetypesÚurlÚversion_addedÚMATH_SHORTHANDSr   r   r   ÚDeclarationÚ	NamespaceÚReservedr   r   r	   ÚFunctionÚConstantÚVariabler   ÚHexÚBinÚOctÚFloatÚIntegerr   ÚHeadingÚStrongÚEmphr
   ÚBacktickr   ÚLabelr   r   ÚDoubler   ÚSingleÚ	MultilineÚWordÚtokensrH   rP   Ú__static_attributes__© rM   rK   r   r      s½  † ñð €DØˆi€GØ	€IØÐ €IØ
€CØ€Mð€Oñ HÓð
ñ
 Ð,°UÑ;¸W×=PÑ=PÐR_Ð`ÙÐ*°5Ñ9¸7×;LÑ;LÈmÐ\ÙÐ7ÀÑFÈ×HXÑHXÐZgÐhØ[ &Ð)Ø[ &Ð)Ø.±¸¿¹ÈÓ0TÐV^Ð_Ø.±¸¿¹ÈÓ0TÐV\Ð]ÙÐ8ÀÑGÈ×IYÑIYÐZØ'¨¯©Ð7Ø §¡Ð,Ø˜&Ÿ*™*Ð%Ø˜6Ÿ:™:Ð&Ø" F§L¡LÐ1Ø˜Ÿ™Ð(ð
ñ" IÓØ˜7Ÿ?™?Ð+Ø˜WŸ^™^Ð,Ø˜Ÿ™Ð&ØK Ð(Ø˜Ÿ™Ð)Ø¡¨°[À*Ó MÐNØ¡¨*°kÀ:Ó!NÐOØ ¡(¨:°{Ó"CÐDØ(©(°:¸{ÈJÐX\×XeÑXeÐgrÓ*sÐtØ)¨4¯:©:Ð6Ø(¨$¯*©*Ð5ØTˆNÙKÓ Ø  &§/¡/Ð2Ø2°G·L±LÐAÙÐ2¸5ÑAÀ;ÐOØkÐ"ØkÐ"ØK Ð)ØK Ð(Ø˜jÐ)Ø0°$Ð7ð/
ñ4 IÓÙÐ(Ó)¨4Ð0ÙÐ'Ó(¨+Ð6Ù? _Ñ4Ó5°xÐ@ØKÐ ØkÐ"ØK Ð(ÙKÓ Ø0±(¸4¿=¹=È*ÐVaÓ2bÐcØ*©H°T·]±]ÀKÓ,PÐQØ'¨¯©Ð7Ø! 6Ð*Ø% {Ð3Ø˜Ÿ™Ð'Ø˜*Ð%ð
ð$ w—~‘~Ð&Ø  '×"3Ñ"3Ð4ð
ñ
 IÓØK Ð*Ø{ FÐ+Ø{ FÐ+Ø˜Ÿ™Ð'Ø˜;Ð'Ø8ÐÙÐ'°Ñ6¸¿¹ÐFØ8¸(ÐCØ,©h°t·}±}ÀkÓ.RÐSØ-©x¸¿¹À{Ó/SÐU[Ð\Ùð -Ø5:ñ<à×Ñðñ Ð)°%Ñ8¸'×:KÑ:KÐLÙÐ4¸UÑCÀW×EUÑEUÐVØ.±¸À×AQÑAQÓ0RÐSØ §
¡
Ð+Ø˜Ÿ™Ð$Ø˜&Ÿ*™*Ð%Ø! 6§<¡<Ð0Ø˜Ÿ™Ð'ÙÐ)°%Ñ8¸'×:MÑ:MÐNð *¨4¯=©=Ð9Ø˜*Ð%Ø;Ðð;
ð@ [ &Ð)ØJ Ð'ÙF‹Oð
ñEg€FòR-õHrM   N)rX   Úpygments.lexerr   r   r   r   Úpygments.tokenr   r   r	   r
   r   r   r   r   r   r   Úpygments.utilr   Ú__all__r   rv   rM   rK   Ú<module>r{      s<   ðñ÷ @Ó ?÷0÷ 0÷ 0å (àˆ.€ôMHõ MHrM   