+
    JV-j  ã                   óz   € R t ^ RIHtHtHtHt ^ RIHtHtH	t	H
t
HtHtHtHtHtHt ^ RIHt R.t ! R R]4      tR# )z¸
pygments.lexers.typst
~~~~~~~~~~~~~~~~~~~~~

Lexers for Typst language.

:copyright: Copyright 2006-present 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            $       óx  a € ] tR t^t o RtRtR.tR.tR.tRt	Rt
RRtR	]! R
4      .R]! RSRR7      ]P                  R3]! RTRR7      ]P                   R3]! RURR7      ]P"                  R3R]R3R]R3R]! ]P*                  ]4      R
3R]! ]P*                  ]4      R3]! RVRR7      ]P,                  3R]P.                  3R]P2                  3R]P4                  3R]P6                  3R]P8                  3R]P:                  3.R
]! R4      R]P>                  3R]P@                  3R]PB                  3R]R3R ]"PF                  3R!]! ]$]]$4      3R"]! ]$]]$4      3R#]! ]$]4      3R$]! ]$]]$]P.                  ]4      3R%]PJ                  3R&]PJ                  3R']&3]! R4      R(]"PF                  3R)]PB                  3]! RWR*R7      ]3R+]3R,]3R-]R.3R/]R03R1]$3R2]&3.R]! R4      ]! RX4      ]&3]! RY4      ]3]! RZ],           4      ]'3R4]3R5]3R]R03]! R4      R6]! ]P*                  ]$]4      3R7]! ]P.                  ]4      3R8]P.                  3R9]3R:]3R;]"PP                  3R<]$3.RR=])PT                  3R>])PV                  3.R]! R4      R-]R
3R?]R3R@]R03R;]"PP                  3RA]3R3]'3]! R[RR7      ]'PX                  3RB]'3RC]! ]P.                  ]4      3RD]! ]P*                  ]4      R3]! R\RR7      ]P"                  3]! R]RR7      ]P                   3]! R^RR7      ]P,                  3RE]! ]]P"                  4      3RF]P2                  3RG]P4                  3RH]P6                  3RI]P8                  3RJ]P:                  3]! R_RR7      ]P                  3RK]P.                  3R<]$3R]3.RRL]R03RM]$R03]! R4      ./t-RN t.RO t/RPt0V t1RQ# )`r   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Ú:ÚrootÚmarkupÚ	into_codez\b)ÚsuffixÚinline_codez#\{Úcodez#\(z(#[a-zA-Z_][a-zA-Z0-9_-]*)(\[)z(#[a-zA-Z_][a-zA-Z0-9_-]*)(\()z#[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\\#z```(?:.|\n)*?```z"https?://[0-9a-zA-Z~/%#&=\',;.+?]*z\Bz\\\[z\\\]z\[z#pushz\]z#popz[ \t]+\n?|\nz ((?![*_$`<@\\#\] ]|https?://).)+Ú=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}z(=>|<=|==|!=|>|<|-=|\+=|\*=|/=|\+|-|\\|\*z([a-zA-Z_][a-zA-Z0-9_-]*)(:)z([a-zA-Z_][a-zA-Z0-9_-]*)(\()z([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]+z([a-zA-Z_][a-zA-Z0-9_-]*)z;\bz\nc                ó`   € \        VR . RORR4      V n        \        P                  ! V 3/ VB  R# )Ústartr   TN)r   r   r   )r   Ústart_stater   Ú__init__)ÚselfÚoptionss   &,Úf/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/pygments/lexers/typst.pyr"   ÚTypstLexer.__init__•   s1   € Ü)Ø�WÒ8¸(ÀDóJˆÔô 	×Ò˜DÑ, GÔ,ó    c              #  ó®   "  € R .pV P                   R8w  d   VP                  V P                   4       \        P                  ! WV4       Rj  x€L
  R#  L5i)r   r   N)r!   Úappendr   Úget_tokens_unprocessed)r#   ÚtextÚstacks   && r%   r*   Ú!TypstLexer.get_tokens_unprocessed›   sB   é € Ø�ˆØ×Ñ˜xÔ'Ø�L‰L˜×)Ñ)Ô*ä×4Ò4°TÀÓG×GÔGùs   ‚A
AÁAÁA)r!   N)+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<-->Ú>Ú<Ú~r   Ú|)z#letz#setz#show)z#importz#include)z#ifz#forz#whilez#export)z#truez#falsez#nonez#auto)z---Ú\r4   z--r/   )z\_z\^z\&)Ú_Ú^Ú&Ú;)Ú+Ú/r   )ÚandÚorÚnot)
ÚasÚbreakÚexportÚcontinueÚelseÚforÚifÚinÚreturnÚwhile)Úimportr   )ÚautoÚnoneÚtrueÚfalse)ÚletÚsetÚshow)2Ú__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Útokensr"   r*   Ú__static_attributes__Ú__classdictcell__)Ú__classdict__s   @r%   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ð/
ð2 	Ù�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ð Hr'   N)rV   Úpygments.lexerr   r   r   r   Úpygments.tokenr   r   r   r	   r
   r   r   r   r   r   Úpygments.utilr   Ú__all__r   © r'   r%   Ú<module>r{      s<   ðñ÷ @Ó ?÷0÷ 0÷ 0å (àˆ.€ôMH�ö MHr'   