Ë  Ë_ê,É£lãód—dZddlmZmZmZmZddlmZmZm Z m Z m Z m Z m Z mZdgZGd„de«Zy)zÐ pygments.lexers.factor ~~~~~~~~~~~~~~~~~~~~~~ Lexers for the Factor language. :copyright: Copyright 2006-2023 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. é)Ú RegexLexerÚbygroupsÚdefaultÚwords)ÚTextÚCommentÚKeywordÚNameÚStringÚNumberÚ WhitespaceÚ PunctuationÚ FactorLexercóÜ —eZdZdZdZdZdgZdgZdgZe dd¬ «Z e d d¬ «Z e d d¬ «Z e d d¬ «Z e d d¬ «Ze dd¬ «Ze dd¬ «Ze dd¬ «Ze dd¬ «Ze dd¬ «Ze dd¬ «Zdej,fed«ggdef‘deeeej8«f‘deeeej:eej8«f‘deeeej8eej:«f‘deeeej8«f‘deeeej8eej8«f‘deej8e«df‘deee«f‘deej<e«d f‘d!eej<eej<«f‘d"eej<eej<eej<«f‘d#eej<eej<e«d$f‘d%eej<eej8eej<eeeej8« f‘d&eej<eej8eej8«f‘d'eej<eej8«f‘d(eeeej:eeeej:«d)f‘d*eeeej:«d)f‘d+eeeej:«f‘d,eeeej:eeeej:«f‘deeeej8eej:«f‘d-eeeej:eej:«f‘d.eeeej8«f‘d/eeeej:«f‘d0ed1f‘d2eeeej8«f‘d3eee«d$f‘d4eee«f‘d5eee«f‘d6eeeej:«f‘d7eej<ee eej8eeee ee« f‘d8eej<ee eej8eej8eeee ee« f‘d9eej<e«f‘d:e!f‘d;e!f‘d<ee!ee!«f‘d=ee!jDee!jDe«f‘d>ef‘d?ef‘d@ef‘dAejFf‘dBejFf‘dCejFf‘dDe$f‘dEe$f‘dFe$f‘dGe$f‘dHe$jJf‘dIe$jLf‘dJe$f‘dKe$f‘dLef‘e eejNe«f‘e eejNe«f‘e eejNe«f‘e eejNe«f‘eeejNe«f‘eeejNe«f‘eeejNe«f‘eeejNe«f‘eeejNe«f‘eeejNe«f‘eeejNe«f‘dMe f‘defdNeej8e«dfdOeej8e«dPfdQeej8e«fdMejPfgdefdReee«dPfdSee eejPee ee e«fdMejPfgdefdReee«dPfdMej<fgdefdReee«dPfdMej:fgdefdReee«dPfdMej8fgdTœZ)yU)VrzC Lexer for the Factor language. .. versionadded:: 1.4 ÚFactorzhttp://factorcode.orgÚfactorz*.factorz text/x-factor)oz-rotÚ2biz2bi@z2bi*Ú2curryÚ2dipÚ2dropÚ2dupÚ2keepÚ2nipÚ2overÚ2triz2tri@z2tri*Ú3biÚ3curryÚ3dipÚ3dropÚ3dupÚ3keepÚ3triÚ4dipÚ4dropÚ4dupÚ4keepz Ú=z>booleanÚcloneÚ?z?executez?ifÚandÚassertzassert=zassert?Úbizbi-curryz bi-curry@z bi-curry*zbi@zbi*ÚboaÚbooleanzboolean?zboth?ÚbuildÚcallÚ callstackzcallstack>arrayz callstack?Úclearz(clone)Úcomposezcompose?Úcurryzcurry?Ú datastackÚdieÚdipÚdoÚdropÚdupÚdupdzeither?zeq?zequal?ÚexecuteÚhashcodez hashcode*zidentity-hashcodezidentity-tuplezidentity-tuple?Úifzif*ÚkeepÚloopÚmostÚnewÚnipÚnotÚnullÚobjectÚorÚoverÚpickÚpreposeÚ retainstackÚrotzsame?ÚswapÚswapdÚthrowÚtriz tri-curryz tri-curry@z tri-curry*ztri@ztri*Útupleztuple?Úunlesszunless*ÚuntilÚwhenzwhen*ÚwhileÚwithÚwrapperzwrapper?Úxorz(\s+))Úsuffix)@Ú2cachezz>alistz?atz?ofÚassocz assoc-all?z assoc-any?zassoc-clone-likez assoc-combinez assoc-diffz assoc-diff!z assoc-differz assoc-eachz assoc-empty?z assoc-filterz assoc-filter!zassoc-filter-asz assoc-findzassoc-hashcodezassoc-intersectz assoc-likez assoc-mapz assoc-map-aszassoc-partitionz assoc-refinez assoc-sizez assoc-stackz assoc-subset?z assoc-unionz assoc-union!zassoc=z assoc>mapzassoc?Úatzat+zat*Úcachez change-atz clear-assocz delete-atz delete-at*Úenumzenum?z extract-keyszinc-atzkey?Úkeysz map>assocz maybe-set-atz new-assocÚofzpush-atz rename-atzset-atz sift-keysz sift-valuesÚ substituteÚunzipzvalue-atz value-at*zvalue?ÚvaluesÚzip)Ú2cleavez 2cleave>quotÚ3cleavez 3cleave>quotÚ4cleavez 4cleave>quotz alist>quotz call-effectÚcasez case-findz case>quotÚcleavez cleave>quotÚcondz cond>quotzdeep-spread>quotzexecute-effectzlinear-case-quotzno-casezno-case?zno-condzno-cond?zrecursive-hashcodezshallow-spread>quotÚspreadzto-fixed-pointz wrong-valuesz wrong-values?)cÚ-Ú/z/fz/iz/modz2/z2^ÚÚ>z>=z>bignumz>fixnumz>floatz>integerz(all-integers?)z(each-integer)z(find-integer)Ú*Ú+z?1+ÚabsÚalignz all-integers?Úbignumzbignum?zbit?ÚbitandÚbitnotÚbitorz bits>doublez bits>floatÚbitxorÚcomplexzcomplex?Ú denominatorz double>bitsz each-integerzeven?z find-integerzfind-last-integerÚfixnumzfixnum?Úfloatz float>bitszfloat?z fp-bitwise=z fp-infinity?zfp-nan-payloadzfp-nan?zfp-qnan?zfp-signzfp-snan?z fp-special?zif-zerozimaginary-partÚintegerzinteger>fixnumzinteger>fixnum-strictzinteger?Úlog2zlog2-expects-positivezlog2-expects-positive?ÚmodÚnegzneg?z next-floatznext-power-of-2Únumberznumber=znumber?Ú numeratorzodd?zout-of-fixnum-rangezout-of-fixnum-range?z power-of-2?z prev-floatÚratiozratio?Úrationalz rational?Úrealz real-partzreal?ÚrecipÚremÚsgnÚshiftÚsqÚtimeszuzu>=z unless-zeroz unordered?z when-zerozzero?)êÚ 1sequencez2all?Ú2eachÚ2mapz2map-asz 2map-reduceÚ2reduceÚ 2selectorÚ 2sequenceÚ3appendz 3append-asÚ3eachÚ3mapz3map-asÚ 3sequenceÚ 4sequencez z zz?firstz?lastz?nthz?secondz?set-nthÚ accumulatez accumulate!z accumulate-aszall?zany?Úappendzappend!z append-aszassert-sequencezassert-sequence=zassert-sequence?z binary-reducez bounds-checkz bounds-check?z bounds-errorz bounds-error?zbut-lastzbut-last-slicezcartesian-eachz cartesian-mapzcartesian-productz change-nthz check-slicezcheck-slice-errorz clone-likezcollapse-sliceÚ collectorz collector-forÚconcatz concat-asÚcopyÚcountÚcutz cut-slicezcut*z delete-allz delete-slicez drop-prefixÚeachz each-fromz each-indexzempty?ÚexchangeÚfilterzfilter!z filter-asÚfindz find-fromz find-indexzfind-index-fromz find-lastzfind-last-fromÚfirstÚfirst2Úfirst3Úfirst4ÚflipÚfollowÚfourthÚglueÚhalvesÚharvestÚheadz head-slicez head-slice*zhead*zhead?zif-emptyÚ immutablezimmutable-sequencezimmutable-sequence?z immutable?Úindexz index-fromÚindicesÚinfimumz infimum-byz insert-nthÚ interleaveÚiotaz iota-tuplez iota-tuple?Újoinzjoin-asÚlastz last-indexzlast-index-fromÚlengthÚlengthenÚlikeÚlongerzlonger?ÚlongestÚmapzmap!zmap-aszmap-findz map-find-lastz map-indexz map-integersz map-reducezmap-sumz max-lengthz member-eq?zmember?z midpoint@z min-lengthÚmismatchÚmoveznew-likez new-resizablez new-sequenceznon-negative-integer-expectedznon-negative-integer-expected?ÚnthÚnthszpad-headzpad-tailÚpaddingÚ partitionÚpopzpop*ÚprefixÚprependz prepend-asÚproducez produce-asÚproductÚpushzpush-allz push-eitherzpush-ifÚreducez reduce-indexÚremovezremove!z remove-eqz remove-eq!z remove-nthz remove-nth!Ú repetitionz repetition?z replace-sliceÚ replicatez replicate-asÚrestz rest-sliceÚreversezreverse!Úreversedz reversed?ÚsecondÚselectorz selector-forÚsequencezsequence-hashcodez sequence=z sequence?z set-firstz set-fourthzset-lastz set-lengthzset-nthz set-secondz set-thirdÚshortÚshortenÚshorterzshorter?ÚshortestÚsiftÚslicez slice-errorz slice-error?zslice?Úsnipz snip-sliceÚstartzstart*Úsubseqzsubseq?rYzsuffix!Úsumz sum-lengthsÚsupremumz supremum-byÚsurroundÚtailz tail-slicez tail-slice*ztail*ztail?ÚthirdÚtrimz trim-headztrim-head-slicez trim-slicez trim-tailztrim-tail-sliceÚunclipz unclip-lastzunclip-last-slicez unclip-slicez unless-emptyzvirtual-exemplarzvirtual-sequencezvirtual-sequence?zvirtual@z when-empty)z+@Úchangez change-globalÚcounterÚdecÚgetz get-globalÚglobalÚinczinit-namespacesÚ initializez is-globalz make-assocÚ namespaceÚ namestackÚoffÚonÚsetz set-globalz set-namestackÚtogglez with-globalz with-scopez with-variablezwith-variables) Ú1arrayÚ2arrayÚ3arrayÚ4arrayzz>arrayÚarrayzarray?Úpairzpair?z resize-array)Yz(each-stream-block-slice)z(each-stream-block)z(stream-contents-by-block)z(stream-contents-by-element)z$(stream-contents-by-length-or-block)z(stream-contents-by-length)z+byte+z +character+z bad-seek-typezbad-seek-type?ÚblÚcontentsz each-blockzeach-block-sizezeach-block-slicez each-linez each-morselzeach-stream-blockzeach-stream-block-slicezeach-stream-linez error-streamÚflushz input-streamz input-stream?zinvalid-read-bufferzinvalid-read-buffer?ÚlinesÚnlz output-streamzoutput-stream?ÚprintÚreadz read-intoz read-partialzread-partial-intoz read-untilÚread1Úreadlnz seek-absolutezseek-absolute?zseek-endz seek-end?z seek-inputz seek-outputz seek-relativezseek-relative?z stream-blzstream-contentszstream-contents*z stream-copyz stream-copy*zstream-element-typez stream-flushz stream-lengthz stream-linesz stream-nlz stream-printz stream-readzstream-read-intozstream-read-partialzstream-read-partial-intozstream-read-partial-unsafezstream-read-unsafezstream-read-untilz stream-read1z stream-readlnz stream-seekzstream-seekable?z stream-tellz stream-writez stream-write1z tell-inputz tell-outputzwith-error-streamzwith-error-stream*zwith-error>outputzwith-input-output+error-streamsz with-input-output+error-streams*zwith-input-streamzwith-input-stream*zwith-output-streamzwith-output-stream*zwith-output>errorzwith-output+error-streamzwith-output+error-stream*z with-streamsz with-streams*ÚwriteÚwrite1)Ú1stringzz>stringz resize-stringÚstringzstring?)Ú1vectorzz>vectorz?pushÚvectorzvector?)(z zz z attempt-allzattempt-all-errorzattempt-all-error?zcallback-error-hookÚcallcc0Úcallcc1Úcleanupzcompute-restartsÚ conditionz condition?Ú continuationz continuation?Úcontinuezcontinue-restartz continue-withzcurrent-continuationÚerrorzerror-continuationzerror-in-threadz error-threadÚifccz ignore-errorsz in-callback?zoriginal-errorÚrecoverÚrestartzrestart?ÚrestartsÚrethrowzrethrow-restartsÚreturnzreturn-continuationzthread-error-hookzthrow-continuezthrow-restartszwith-datastackz with-returnz#!.*$Úbasez\s+z&((?:MACRO|MEMO|TYPED)?:[:]?)(\s+)(\S+)z(M:[:]?)(\s+)(\S+)(\s+)(\S+)z(C:)(\s+)(\S+)(\s+)(\S+)z(GENERIC:)(\s+)(\S+)z$(HOOK:|GENERIC#)(\s+)(\S+)(\s+)(\S+)z(\()(\s)Ú stackeffectz(;)(\s)z (USING:)(\s+)Úvocabsz&(USE:|UNUSE:|IN:|QUALIFIED:)(\s+)(\S+)z%(QUALIFIED-WITH:)(\s+)(\S+)(\s+)(\S+)z#(FROM:|EXCLUDE:)(\s+)(\S+)(\s+=>\s)rz0(RENAME:)(\s+)(\S+)(\s+)(\S+)(\s+)(=>)(\s+)(\S+)z%(ALIAS:|TYPEDEF:)(\s+)(\S+)(\s+)(\S+)z$(DEFER:|FORGET:|POSTPONE:)(\s+)(\S+)z+(TUPLE:|ERROR:)(\s+)(\S+)(\s+)(<)(\s+)(\S+)Úslotsz"(TUPLE:|ERROR:|BUILTIN:)(\s+)(\S+)z'(MIXIN:|UNION:|INTERSECTION:)(\s+)(\S+)z((PREDICATE:)(\s+)(\S+)(\s+)(<)(\s+)(\S+)z(INSTANCE:)(\s+)(\S+)(\s+)(\S+)z(SLOT:)(\s+)(\S+)z(SINGLETON:)(\s+)(\S+)z SINGLETONS:Úclassesz)(CONSTANT:|SYMBOL:|MAIN:|HELP:)(\s+)(\S+)z(SYMBOLS:)(\s+)z(SYNTAX:)(\s+)z (ALIEN:)(\s+)z(STRUCT:)(\s+)(\S+)z<(FUNCTION:)(\s+)(\S+)(\s+)(\S+)(\s+)(\()(\s+)([^)]+)(\))(\s)zL(FUNCTION-ALIAS:)(\s+)(\S+)(\s+)(\S+)(\s+)(\S+)(\s+)(\()(\s+)([^)]+)(\))(\s)z()(\s)z"""\s(?:.|\n)*?\s"""z"(?:\\\\|\\"|[^"])*"z (\S+")(\s+)((?:\\\\|\\"|[^"])*")z)(CHAR:)(\s+)(\\[\\abfnrstv]|[^\\]\S*)(\s)z!\s+.*$z#!\s+.*$z/\*\s+(?:.|\n)*?\s\*/z[tf]\bz [\\$]\s+\S+zM\\\s+\S+\s+\S+z9[+-]?(?:[\d,]*\d)?\.(?:\d([\d,]*\d)?)?(?:[eE][+-]?\d+)?\sz'[+-]?\d(?:[\d,]*\d)?(?:[eE][+-]?\d+)?\sz<0x[a-fA-F\d](?:[a-fA-F\d,]*[a-fA-F\d])?(?:p\d([\d,]*\d)?)?\szANAN:\s+[a-fA-F\d](?:[a-fA-F\d,]*[a-fA-F\d])?(?:p\d([\d,]*\d)?)?\sz 0b[01]+\sz 0o[0-7]+\sz5(?:\d([\d,]*\d)?)?\+\d(?:[\d,]*\d)?/\d(?:[\d,]*\d)?\sz7(?:\-\d([\d,]*\d)?)?\-\d(?:[\d,]*\d)?/\d(?:[\d,]*\d)?\sz:(?:deprecated|final|foldable|flushable|inline|recursive)\sz\S+z (\()(\s+)z (\))(\s+)z#popz (--)(\s+)z(;)(\s+)z((\{)(\s+)(\S+)(\s+)([^}]+)(\s+)(\})(\s+))ÚrootrrrrrrN)*Ú__name__Ú __module__Ú __qualname__Ú__doc__ÚnameÚurlÚaliasesÚ filenamesÚ mimetypesrÚbuiltin_kernelÚbuiltin_assocsÚbuiltin_combinatorsÚ builtin_mathÚbuiltin_sequencesÚbuiltin_namespacesÚbuiltin_arraysÚ builtin_ioÚbuiltin_stringsÚbuiltin_vectorsÚbuiltin_continuationsrÚPreprocrr rr r ÚFunctionÚClassÚ Namespacerrr ÚCharÚConstantr ÚBinÚOctÚBuiltinÚVariableÚtokens©óú;/usr/lib/python3.12/site-packages/pygments/lexers/factor.pyrrs8 „ñð €DØ !€C؈j€GØ� €IØ Ð!€Iáð&ð/7ô8€Nñ ð EðNVô W€Nñ ð!;ð DLô MÐñðð$"ô%#€Lñ(ð*ðT'ôU*(ÐñXð Rð ô Ðñð3à;CôE€Nñðð8$,ô9-€Jñ<ðà#ô%€OñðHàô€Oñ"ð #;ðDLô MÐð�w—‘Ð 'Ù �F‹Oð ð F Ø �ZÐ ðF ð7Ù �g˜z¨4¯=©=Ó 9ð ;ð F ð -Ù �g˜z¨4¯:©:°zØ—‘ó ð !ð F ð)Ù �g˜z¨4¯=©=¸*Ø—‘óð ðF ð%Ù �g˜z¨4¯=©=Ó 9ð ;ðF ð5Ù �g˜z¨4¯=©=¸*Ø—‘ó ð !ðF ð"™( 4§=¡=°*Ó=¸}Ð Mð#F ð$™ '¨:Ó6Ð 7ð%F ð*Ù �g×'Ñ'¨Ó 4°hð @ð+F ð.7Ù �g×'Ñ'¨°T·^±^Ó Dð Fð/F ð26Ù �g×'Ñ'¨°T·^±^ؘTŸ^™^ó-ð .ð3F ð84Ù �g×'Ñ'¨°T·^±^ØóØ%ð 'ð9F ð>AÙ �g×'Ñ'¨°T·]±]ÀJØ—‘ ¨[¸*Ø—‘ó ð !ð?F ðF6Ù �g×'Ñ'¨°T·]±]ÀJØ—‘ó ð !ðGF ðL5Ù �g×'Ñ'¨°T·]±]Ó Cð EðMF ðT<Ù �g˜z¨4¯:©:°zÀ;ؘTŸZ™Zó)Ø*1ð 3ðUF ðZ3Ù �g˜z¨4¯:©:Ó 6¸ð Að[F ð^8Ù �g˜z¨4¯:©:Ó 6ð 8ð_F ðb9Ù �g˜z¨4¯:©:°zؘj¨$¯*©*ó6ð 7ðcF ðh)Ù �g˜z¨4¯=©=¸*ÀdÇjÁjÓ Qð SðiF ðl0Ù �g˜z¨4¯:©:°zÀ4Ç:Á:Ó Nð PðmF ðp"¡8¨G°ZÀÇÁÓ#OÐ PðqF ðr'©°¸*ÀdÇjÁjÓ(QÐ RðsF ðt˜W iÐ 0ðuF ðz:Ù �g˜z¨4¯=©=Ó 9ð ;ð{F ð~ ¡¨'°:Ó!>ÀÐ HðF ð@¡¨°*Ó =Ð >ðAF ðB™x¨°Ó<Ð =ðCF ðD$¡X¨g°zÀ4Ç:Á:Ó%NÐ OðEF ðF,ñ�g×'Ñ'¨Ø�z 4§=¡=°*ؘj¨$° ¸ZóIð JðGF ðR,ñ�g×'Ñ'¨Ø�z 4§=¡=°*Ø—‘  ؘj¨$° ¸ZóIð  JðSF ðf(©°'×2CÑ2CÀZÓ)PÐ QðgF ðl% fÐ -ðmF ðn% fÐ -ðoF ðp1Ù˜ ¨VÓ4ð 6ðqF ðt:Ù˜Ÿ™ j°&·+±+¸zÓJð LðuF ð|˜Ð !ð}F ð~˜'Ð "ðF ð@& wÐ /ðAF ðF˜Ÿ ™ Ð &ðGF ðL˜TŸ]™]Ð +ðMF ðN  §¡Ð /ðOF ðTJÈ6Ð RðUF ðV8¸Ð @ðWF ðXMÈfÐ UðYF ðZRÐSYÐ Zð[F ð\˜6Ÿ:™:Ð &ð]F ð^˜FŸJ™JÐ 'ð_F ð`FÀvÐ NðaF ðbHÈÐ PðcF ðhKØ ð ðiF ðp™X d§l¡l°JÓ?Ð @ðqF ðr™X d§l¡l°JÓ?Ð @ðsF ðt!¡(¨4¯<©<¸Ó"DÐ EðuF ðv™8 D§L¡L°*Ó=Ð >ðwF ðx¡¨¯©°zÓ BÐ CðyF ðz ¡¨$¯,©,¸ Ó!CÐ Dð{F ð|™X d§l¡l°JÓ?Ð @ð}F ð~™ $§,¡,° Ó;Ð <ðF ð@™h t§|¡|°ZÓ@Ð AðAF ðB™h t§|¡|°ZÓ@Ð AðCF ðD#¡H¨T¯\©\¸:Ó$FÐ GðEF ðJ�TˆNðKF ðP�ZÐ Ø ™8 D§M¡M°:Ó>À Ð NØ ™8 D§M¡M°:Ó>ÀÐ GØ ™8 D§M¡M°:Ó>Ð ?Ø �T—]‘]Ð #ð  ð�ZÐ Ø ™( 7¨JÓ7¸Ð @Ø 8Ù �d˜J¨¯ © °zØ�z 4¨ó5ð 6ð�T—]‘]Ð #ð  ð�ZÐ Ø ™( 7¨JÓ7¸Ð @Ø �T—^‘^Ð $ð ð �ZÐ Ø ™( 7¨JÓ7¸Ð @Ø �T—Z‘ZÐ ð ð �ZÐ Ø ™( 7¨JÓ7¸Ð @Ø �T—]‘]Ð #ð ñMk�Fr6N)rÚpygments.lexerrrrrÚpygments.tokenrrr r r r r rÚ__all__rr5r6r7Úr;s9ðñ÷@Ó?÷÷óð ˆ/€ôZ�*õZr6