|e4`dZddlZddlmZmZmZmZmZddlm Z m Z m Z m Z m Z mZmZmZmZmZmZddlmZddlmZmZgdZGdd eZGd d eZGd d eZGddeZGddeZGddeZGddeZ GddeZ!GddeZ"GddeZ#y)z pygments.lexers.lisp ~~~~~~~~~~~~~~~~~~~~ Lexers for Lispy languages. :copyright: Copyright 2006-2023 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. N) RegexLexerincludebygroupswordsdefault) TextCommentOperatorKeywordNameStringNumber PunctuationLiteralError Whitespace) PythonLexer)scheme_keywordsscheme_builtins) SchemeLexerCommonLispLexerHyLexer RacketLexer NewLispLexerEmacsLispLexer ShenLexer CPSALexer XtlangLexer FennelLexerceZdZdZdZdZddgZddgZdd gZe je jzZ d Z d Zfd ZiZd D]yZedk(rdZdZnedk(rdZdZnedk(rdZdZn edk(rdZdZdededZdededZedk(r dZd ed!ed"Zd#Zd$ed%ed&Zded'ed(ed)ed*ed+ Zd,ed-ed.ed/Zeee<{d0Zed1ged2gd3ej<fd4ej>d5fd6ed7fd8ed9fd:efd;e fede!jDdfd?e ze%jLddJfdKej>dfdMej>fgdGedJfdHed?@^~|-]+z (?= \s # whitespace | ; # comment | \#[;|!] # fancy comments | [)\]] # end delimiters | $ # end of file ) c#Kt||D]k\}}}|tjus|tjur:|t vr |t |f?|tvr|tj|f]|||fe|||fmywN) superget_tokens_unprocessedr FunctionVariablerr rBuiltin)selftextindextokenvalue __class__s 6/usr/lib/python3/dist-packages/pygments/lexers/lisp.pyr(z"SchemeLexer.get_tokens_unprocessed>s#(7#A$#G * E5% %$--)?O+%//o-u44--UE)) *sA?B) r3z[01]z ( \#[bB] )r4z[0-7]z ( \#[oO] )r5z[0-9]z ( (\#[dD])? )r6z [0-9a-fA-F]z ( \#[xX] )z ( z$ (\#[iIeE])? | \#[iIeE] z ) z+ ( / z+ )? ) a ( # Decimal part ( [0-9]+ ([.][0-9]*)? | [.][0-9]+ ) # Optional exponent ( [eEsSfFdDlL] [+-]? [0-9]+ )? # Optional mantissa width ( \|[0-9]+ )? ) z! ( z (?!/) | z ) z (nan.0|inf.0)z ( [+-] z' # Sign mandatory | [+-]? z( # Sign optional ) z ? [+-] (|z)? i | z (@ z)? ) z(?x) ( z z ) # Need to ensure we have a full token. 1+ is not a # number followed by something else, but a function # name. z c#Kd|jvrtj}ntj}|j ||jfyw)N.)grouprFloatIntegerstart)r,match token_types r2 decimal_cbzSchemeLexer.decimal_cbs? %++- JJkkmZ66sAA scheme-rootr0z;.*?$#\|multiline-commentz#;[([]commented-formz#;commented-datumz#!r6rs\s+#pop"string'#:'#\\([()/'\"._!§$%& ?=+-]|[a-zA-Z0-9]+)(#t|#f)('|#|`|,@|,|\.)(?<='\()(?<=#\()(?<=\()z[([]z[)\]]z#pop:3#push\|#[^|#]+[|#]z [^()[\]]+z(?x).*?z#pop:2z\\x[0-9a-fA-F]+;z\\x[0-9a-fA-F]{2}z\\u[0-9a-fA-F]{4}z\\U[0-9a-fA-F]{6}\\.[^\\"]+)rootrAr0rCrDrErI)3__name__ __module__ __qualname____doc__nameurlaliases filenames mimetypesreDOTALL MULTILINEflags valid_name token_endr( number_rulesbasedigitradixprefixurealdecimalnaninfrealcomplex_numr@rr Single MultilinerrBinOctHexr Symbolr DeclarationCharr Constantr r*r)rEscapetokens __classcell__)r1s@r2rrs  D *CG&!I "89I II $E ,JI *,LV! 19E!E QYE!E RZE$E RZ"E!E Gw   G   2:G& ' E"G   F*VHAeW-fD   H J +   ! TmV!x7, M "  G  w~~ & W&&(; < !1 2 G. / Z !_fjj& 1 !_fjj& 1 " z6 2 " vzz6 268 $ J  v 6 Z !4!4f = 7f M /  *: %t}}f = : %t}}f = * $dmmV < / k= 1{H -q9 vW&& 0 W&& / )) * g'' (  gw ' w ' 7 #  { #Wf 5 &( # &-- 0 !6== 1 !6== 1 !6== 1V]] #   _`Frc 0eZdZdZdZdZgdZddgZdgZe je jzZ dZ e d zZd Zd e d ed ZdZdZedgdej*dfdej*dfdej*fdej*fgdej,dfdej,dfdej,fggdefdej0fdej*dfdej2fdefdezej6fd ezej6fd!ezej6fd"ezej6fd"efd#efd$ezej<fd%ezefd&ezej>fd'ezej@fd(ezej@fd)edfd*e!jDfd+ezej6fd,efd-e#jHfd.ejJfd/ejLfd0ejNfd1efd2e(ee)dfd3e(e!jDe)dfd4e(e!jDe)dfd5e!jDfd6efd7efd8ezd9zej,d:fd;efdezd>ze#jVjXfee#jVfde)dfde)dfd?Z-d@Z.yA)Brz9 A Common Lisp lexer. .. versionadded:: 0.9 z Common Lispzhttps://lisp-lang.org/)z common-lispcllispz*.clz*.lispztext/x-common-lispz\\.|[\w!$%&*+-/<=>?@\[\]^{}~]|[#.:]z(?=[ "()\'\n,;`])z(\|[^|]+\||(?:)(?:)*)c ddlm}m}m}m}m}m}m}||_||_ ||_ ||_ ||_ ||_ ||_tj |fi|y)Nr)BUILTIN_FUNCTIONS SPECIAL_FORMSMACROSLAMBDA_LIST_KEYWORDS DECLARATIONS BUILTIN_TYPESBUILTIN_CLASSES)pygments.lexers._cl_builtinsrrrrrrrbuiltin_function special_formsmacroslambda_list_keywords declarations builtin_typesbuiltin_classesr__init__) r,optionsrrrrrrrs r2rzCommonLispLexer.__init__As] + + +!2* $8!(*.D,G,rc#@Kdg}tj|||D]\}}}|tjur||jvr|tj |f=||j vr |t|fW||jvr|tj |f{||jvr |t|f||jvr |t|f||jvr|tj|f||jvr|tj|f|||fywNrX)rr(r r*rr+rr rrrrTyperClassr,r-stackr.r/r0s r2r(z&CommonLispLexer.get_tokens_unprocessedNs,#-#D#DT4QV#W & E5% %D111u44D...%//DKK'u44D555%//D---%//D...u44D000U22% %/ &sDDbodyrBrRrSrGrTrU\(\)z[^()]+rF;.*$rCz#\d*Y.*$z"(\\.|\\\n|[^"\\])*":::z:#rJ` [-+]?\d+\.? [-+]?\d+/\d+<[-+]?(\d*\.\d+([defls][-+]?\d+)?|\d+(\.\d*)?[defls][-+]?\d+)z#\\.z#\\#\(z #\d*\*[01]*rKz#[.,]#\'z#b[+-]?[01]+(/[01]+)?z#o[+-]?[0-7]+(/[0-7]+)?z#x[+-]?[0-9a-f]+(/[0-9a-f]+)?z #\d+r[+-]?[0-9a-z]+(/[0-9a-z]+)?z(#c)(\()z (#\d+a)(\()z(#s)(\()z#p?"(\\.|[^"])*"#\d+=#\d+#z#+nilz\s*\(rDz#[+-]z (,@|,|\.)(t|nil)\*)rXrCrDrc2tjd|ryy)z#Competes with Visual Prolog on *.clz ^\s*\(defun\sg?r)rbsearchr-s r2 analyse_textzCommonLispLexer.analyse_texts 99%t ,rN)/rYrZr[r\r]r^r_r`rarb IGNORECASErdrenonmacro constituent terminatedsymbolrr(rr rtPreprocrrsSpecialr rxr rr<r;rzrOtherr r)rurvrwrrr{r*Globalr}rrr2rr(sr D "C+G"I%&I MMBLL (E 0HX%K%J.6{ CF -&: FO W&& 0 W&& / )) * g'' (  GOOW - GOOV ,  ( _ Z _ gnn % _ W&&(; <_ '// *_ %f -_ F]FMM *!_ "V^V]] +#_ $V^V]] +%_ &F]FMM *'_ (8 )_ *8 +_ 0j (&.. 91_ 2z )6 23_ 4M  '5_ <z !6;; /=_ >f_fkk *?_ DXv &E_ JW]] +K_ PV^V]] +Q_ Vx W_ \T]] #]_ b&vzz 2c_ h( 4i_ n.vzz :o_ t1& 9u_ z(6;7 @{_ @Xgmm[A6 JA_ F(7==+> GG_ L!'-- 0M_ Rx S_ Tx U_ Z "X -w@P Q[_ `x a_ f8 $g_ l* $dmm 4m_ rV^e #T]]%9%9 :s_ tT]] #u_ zK ({_ |K (}_ oFbrrceZdZdZdZdZdgZdgZddgZdZ d Z d Z d Z e e zZ d Zd Zdej"fdefdefdej*fdej,fdej.fdej0fdefdezej4fdej6fdeeej:fdeeej:fdezej4fdefededee e fee e jBfee e"jFfdeze"jHfee"jJfde&fd e&fd!e&fge'jPd"e'jPd#d$Z(d%Z)y&)'rz> Lexer for Hy source code. .. versionadded:: 2.0 Hyzhttp://hylang.org/hylangz*.hyz text/x-hyzapplication/x-hy)%condfor->->>carcdrfirstrestletwhenunlessimportdoprogngetsliceassoczwith-decorator, list_compkwapply~isinzis-notznot-in quasiquoteunquotezunquote-splicequoter7z<<=z>>=foreachwhileeval-and-compileeval-when-compile)defdefndefundefmacrodefclasslambdafnsetvr)cycledecdistinctdropeven?filterincz instance?z iterable?iteratez iterator?zneg?znone?nthznumeric?odd?zpos?removerepeat repeatedlytaketake_nth take_whilezero?z(?!#)[\w!$%*+<=>?/.#:-]+ct|dS)N suffix)r)entriess r2 _multi_escapezHyLexer._multi_escapesWS))rr,+rF -?\d+\.\d+-?\d+z 0[0-7]+j?z0[xX][a-fA-F0-9]+"(\\\\|\\[^\\]|[^"\\])*"rJz \\(.|[a-z]+)z"^(\s*)([rRuU]{,2}"""(?:.|\n)*?""")z"^(\s*)([rRuU]{,2}'''(?:.|\n)*?''')z::?z ~@|[`\'#^~&@] py-keywords py-builtinsrQ(\[|\])(\{|\})(\(|\))keywordsbuiltins)rXrrcd|vsd|vryy)Nz(import z(defn g?rrs r2rzHyLexer.analyse_textSs  T!1"2rN)*rYrZr[r\r]r^r_r`rarr hy_builtinshy_corerrfrr rsrrrr;r<rvrwr rxrzrDocr rr ryr r+r)r*rrr}rrrr2rrs D CjGI01IMLKGW$H -J*gnn %DM Z FLL ) v~~ & 6:: & !6:: .)& 1 J  . fkk * 2HT6::4N O 2HT6::4N Oj &-- 0x ( M " M "= )7 3< ('*=*= >8 $dll 3* $dmm 4 ' % % %s; x#))*5"))*5}?FBrrceZdZdZdZdZddgZgdZddgZd Z d Z d Z d Z d Z de zZdZdZdZdezZdeedZdeedZdZdededZdededZe efdedfgdefdej6fdej8dfd efd!ed"e d#ej>d$fd!ed%e d#ej@d$fd!ed&ed'ed(ed)e d# ed$fd*ed'ed(ed+ed,ed-e d# ej@d$fd.ed/e d#ej@d$fd0ezejBd$fd1ezejDd$fd2ezejFd$fd3ezej@d$fd4e$jJd5fd6e$jLd$fd7e$jNd$fd8e$jNd$fd9e$jPd$fd:e)jTd$fd;eze+jXd$fd<e-e+j\e)j\fd=e+j\d>fd?e ze/fd@e ze/dAfgdBe/fee$j`d$fdCefe1d$ge e2d$fge3dDdEe ze+dAfdFe/dGfdHe ze+dGfe e2dIfe4e dJe zKe+d$fe4e dJe zKe)jjd$fee)d$fe3dLg e3dMdedfge3dDdNe/dOfdPe ze+dOfe e2dQfe3dLge3dMdedRfge3dDe e2dSfe3dLge3dMded>fgdej8dTfdUej8d$fdVej8fgdWe$jJd$fdXe$jlfdYe$jJfgdZ Z7y[)\rze Lexer for Racket source code (formerly known as PLT Scheme). .. versionadded:: 1.6 Racketzhttp://racket-lang.org/racketrkt)z*.rktz*.rktdz*.rktlz text/x-racketzapplication/x-racket(~z#%appz#%datumz #%declarez #%expressionz#%module-beginz #%plain-appz#%plain-lambdaz#%plain-module-beginz#%printing-module-beginz #%providez #%requirez#%stratified-bodyz#%topz#%top-interactionz#%variable-referencerz->*z->*mz->dz->dmz->iz->mz...z:do-in==z=>_absentabstractzall-defined-outz all-from-outandanyaugmentzaugment*z augment-finalzaugment-final*augridezaugride*beginzbegin-for-syntaxbegin0casezcase->zcase->mz case-lambdaclasszclass*zclass-field-accessorzclass-field-mutatorzclass/cz class/derivedz combine-inz combine-outz command-linez compound-unitzcompound-unit/inferrzcons/dccontractz contract-outzcontract-struct contracteddefinezdefine-compound-unitzdefine-compound-unit/inferzdefine-contract-structzdefine-custom-hash-typeszdefine-custom-set-typeszdefine-for-syntaxzdefine-local-member-namez define-loggerzdefine-match-expanderzdefine-member-namezdefine-module-boundary-contractzdefine-namespace-anchorz define-opt/czdefine-sequence-syntaxzdefine-serializable-classzdefine-serializable-class*zdefine-signaturezdefine-signature-formz define-structzdefine-struct/contractzdefine-struct/derivedz define-syntaxzdefine-syntax-rulezdefine-syntaxesz define-unitzdefine-unit-bindingzdefine-unit-from-contextzdefine-unit/contractzdefine-unit/new-import-exportz define-unit/sz define-valueszdefine-values-for-exportzdefine-values-for-syntaxzdefine-values/invoke-unitzdefine-values/invoke-unit/inferzdefine/augmentzdefine/augment-finalzdefine/augridezdefine/contractzdefine/final-propz define/matchzdefine/overmentzdefine/overridezdefine/override-finalzdefine/privatez define/publiczdefine/public-finalzdefine/pubmentzdefine/subexpression-pos-propz"define/subexpression-pos-prop/namedelayz delay/idlez delay/namez delay/strictz delay/syncz delay/threadrelseexceptz except-inz except-outexportextendsz failure-contfalsezfalse/cfieldz field-bound?filezflat-murec-contractzflat-rec-contractrzfor*zfor*/andz for*/asyncz for*/firstz for*/foldzfor*/fold/derivedz for*/hashz for*/hasheqz for*/hasheqvz for*/lastz for*/listz for*/listszfor*/mutable-setzfor*/mutable-seteqzfor*/mutable-seteqvzfor*/orz for*/productzfor*/setz for*/seteqz for*/seteqvz for*/streamzfor*/sumz for*/vectorz for*/weak-setzfor*/weak-seteqzfor*/weak-seteqvz for-labelzfor-metaz for-syntaxz for-templatezfor/andz for/asyncz for/firstzfor/foldzfor/fold/derivedzfor/hashz for/hasheqz for/hasheqvzfor/lastzfor/listz for/listszfor/mutable-setzfor/mutable-seteqzfor/mutable-seteqvzfor/orz for/productzfor/setz for/seteqz for/seteqvz for/streamzfor/sumz for/vectorz for/weak-setzfor/weak-seteqzfor/weak-seteqvzgen:custom-writezgen:dictzgen:equal+hashzgen:setz gen:streamgenericz get-fieldzhash/dcifimpliesrrzinclude-at/relative-tozinclude-at/relative-to/readerzinclude/readerinheritz inherit-fieldz inherit/innerz inherit/superinitz init-dependz init-fieldz init-restinnerinspect instantiate interfacez interface*zinvariant-assertionz invoke-unitzinvoke-unit/inferrlazyrlet*z let*-valuesz let-syntaxz let-syntaxesz let-valueszlet/cczlet/ecletrecz letrec-syntaxzletrec-syntaxeszletrec-syntaxes+valuesz letrec-valuesliblinklocalz local-requirez log-debugz log-errorz log-fatalzlog-infoz log-warningr>zmatch*zmatch*/derivedz match-definezmatch-define-valuesz match-lambdaz match-lambda*zmatch-lambda**z match-letz match-let*zmatch-let*-valueszmatch-let-valuesz match-letreczmatch-letrec-valuesz match/derivedz match/valueszmember-name-keymixinmodulezmodule*zmodule+nandnewnorzobject-contractzobject/conlyzonly-inz only-meta-inopenzopt/corovermentz overment*overridez override*zoverride-finalzoverride-final* parameterizez parameterize*zparameterize-breakzparametric->/cplacezplace*z place/contextplanetrlz prefix-inz prefix-outprivatezprivate*z prompt-tag/cz protect-outprovidezprovide-signature-elementszprovide/contractpubliczpublic*z public-finalz public-final*pubmentzpubment*r quasisyntaxzquasisyntax/locrz quote-syntaxzquote-syntax/prunezrecontract-outzrecursive-contractz relative-inrenamez rename-inz rename-innerz rename-outz rename-superrequiresendzsend*zsend+z send-genericz send/applyzsend/keyword-applyset!z set!-valuesz set-field!sharedstreamzstream*z stream-consstructzstruct*z struct-copyzstruct-field-indexz struct-outzstruct/cz struct/ctcz struct/dcsubmodr'zsuper-instantiatezsuper-make-objectz super-newsyntaxz syntax-casez syntax-case*zsyntax-id-rulesz syntax-rulesz syntax/loctagthiszthis%thunkzthunk*timezunconstrained-domain->unitzunit-from-contextzunit/czunit/new-import-exportzunit/srrunquote-splicingunsyntaxzunsyntax-splicingz values/droprzwith-continuation-markz with-contractzwith-contract-continuation-markz with-handlerszwith-handlers*z with-methodz with-syntaxλ(*z*list/c+-/z>/c>=z>=/czabort-current-continuationabszabsolute-path?acosz add-betweenadd1z alarm-evtz always-evtzand/candmapanglezany/cappendzappend*z append-mapapplyargmaxargminzarithmetic-shiftzarity-at-leastzarity-at-least-valuezarity-at-least?zarity-checking-wrapperzarity-includes?zarity=?zarrow-contract-infoz#arrow-contract-info-accepts-arglistz'arrow-contract-info-chaperone-procedurez%arrow-contract-info-check-first-orderzarrow-contract-info?asinassfrassqassvatanzbad-number-of-resultsbannerz base->-doms/cz base->-rngs/czbase->?z between/cz bitwise-andzbitwise-bit-fieldzbitwise-bit-set?z bitwise-iorz bitwise-notz bitwise-xorzblame-add-car-contextzblame-add-cdr-contextzblame-add-contextzblame-add-missing-partyzblame-add-nth-arg-contextzblame-add-range-contextzblame-add-unknown-contextz blame-contextzblame-contractzblame-fmt->-stringzblame-missing-party?zblame-negativezblame-original?zblame-positivezblame-replace-negativez blame-sourcez blame-swapzblame-swapped?z blame-updatez blame-valuezblame?z boolean=?boolean?zbound-identifier=?boxzbox-cas!z box-immutablezbox-immutable/czbox/czbox?z break-enabledzbreak-parameterization?z break-threadz!build-chaperone-contract-propertyzbuild-compound-type-namezbuild-contract-propertyzbuild-flat-contract-propertyz build-listz build-pathzbuild-path/convention-typez build-stringz build-vectorz byte-pregexpz byte-pregexp?z byte-ready?z byte-regexpz byte-regexp?zbyte?byteszbytes->immutable-bytesz bytes->listz bytes->pathzbytes->path-elementzbytes->string/latin-1zbytes->string/localezbytes->string/utf-8z bytes-appendz bytes-append*zbytes-close-converterz bytes-convertzbytes-convert-endzbytes-converter?z bytes-copyz bytes-copy!z bytes-environment-variable-name?z bytes-fill!z bytes-joinz bytes-lengthzbytes-no-nuls?zbytes-open-converterz bytes-refz bytes-set!zbytes-utf-8-indexzbytes-utf-8-lengthzbytes-utf-8-refzbytes?zbytes?caaaarcaaadrcaaarcaadarcaaddrcaadrcaarcadaarcadadrcadarcaddarcadddrcaddrcadrzcall-in-nested-threadzcall-with-atomic-output-filez call-with-break-parameterizationz!call-with-composable-continuationzcall-with-continuation-barrierzcall-with-continuation-promptcall-with-current-continuationz*call-with-default-reading-parameterizationzcall-with-escape-continuationzcall-with-exception-handlerzcall-with-file-lock/timeoutz%call-with-immediate-continuation-markzcall-with-input-bytescall-with-input-filezcall-with-input-file*zcall-with-input-stringzcall-with-output-bytescall-with-output-filezcall-with-output-file*zcall-with-output-stringzcall-with-parameterizationzcall-with-semaphorez call-with-semaphore/enable-breakcall-with-valuescall/cczcall/ecrzcartesian-productcdaaarcdaadrcdaarcdadarcdaddrcdadrcdarcddaarcddadrcddarcdddarcddddrcdddrcddrrceilingz channel-getz channel-putzchannel-put-evtzchannel-put-evt?zchannel-try-getz channel/czchannel?z chaperone-boxzchaperone-channelzchaperone-continuation-mark-keyzchaperone-contract-property?zchaperone-contract?z chaperone-evtzchaperone-hashzchaperone-hash-setz chaperone-of?zchaperone-procedurezchaperone-procedure*zchaperone-prompt-tagzchaperone-structzchaperone-struct-typezchaperone-vectorz chaperone? char->integerchar-alphabetic?z char-blank? char-ci<=? char-ci=? char-ci>? char-downcasez char-foldcasezchar-general-categoryz char-graphic?zchar-inz char-in/czchar-iso-control?char-lower-case? char-numeric?zchar-punctuation? char-ready?zchar-symbolic?zchar-title-case?zchar-titlecase char-upcasechar-upper-case?zchar-utf-8-lengthchar-whitespace?char<=?char=?char>?char?zcheck-duplicate-identifierzcheck-duplicatesz#checked-procedure-check-and-extractz choice-evtzclass->interfacez class-infoz class-sealz class-unsealzclass?z cleanse-pathclose-input-portclose-output-portzcoerce-chaperone-contractzcoerce-chaperone-contractszcoerce-contractzcoerce-contract/fzcoerce-contractszcoerce-flat-contractzcoerce-flat-contractszcollect-garbagezcollection-file-pathzcollection-path combinationscompilezcompile-allow-set!-undefinedz$compile-context-preservation-enabledz compile-enforce-module-constantszcompile-syntaxzcompiled-expression-recompilezcompiled-expression?zcompiled-module-expression?zcomplete-path?complex?composecompose1conjoin conjugateconszcons/ccons?constzcontinuation-mark-key/czcontinuation-mark-key?zcontinuation-mark-set->contextzcontinuation-mark-set->listzcontinuation-mark-set->list*zcontinuation-mark-set-firstzcontinuation-mark-set?zcontinuation-markszcontinuation-prompt-available?zcontinuation-prompt-tag?z continuation?zcontract-continuation-mark-keyz#contract-custom-write-property-proczcontract-exercisezcontract-first-orderzcontract-first-order-passes?zcontract-late-neg-projectionz contract-namez contract-proczcontract-projectionzcontract-property?zcontract-random-generatezcontract-random-generate-failzcontract-random-generate-fail?z0contract-random-generate-get-current-environmentzcontract-random-generate-stashzcontract-random-generate/choosezcontract-stronger?zcontract-struct-exercisezcontract-struct-generatez#contract-struct-late-neg-projectionzcontract-struct-list-contract?zcontract-val-first-projectionz contract?zconvert-streamzcopy-directory/files copy-filez copy-portcoscoshcountzcurrent-blame-formatzcurrent-break-parameterizationzcurrent-code-inspectorzcurrent-command-line-argumentszcurrent-compilezcurrent-compiled-file-rootszcurrent-continuation-markszcurrent-contract-regionzcurrent-custodianzcurrent-directoryzcurrent-directory-for-userz current-drivezcurrent-environment-variableszcurrent-error-portz current-evalz#current-evt-pseudo-random-generatorz current-force-delete-permissionszcurrent-futurezcurrent-gc-millisecondsz"current-get-interaction-input-portzcurrent-inexact-millisecondscurrent-input-portzcurrent-inspectorz current-library-collection-linksz current-library-collection-pathsz current-loadzcurrent-load-extensionzcurrent-load-relative-directoryzcurrent-load/use-compiledzcurrent-localezcurrent-loggerzcurrent-memory-usezcurrent-millisecondszcurrent-module-declare-namezcurrent-module-declare-sourcezcurrent-module-name-resolverzcurrent-module-path-for-loadzcurrent-namespacecurrent-output-portzcurrent-parameterizationzcurrent-plumberz$current-preserved-thread-cell-valuesz current-printzcurrent-process-millisecondszcurrent-prompt-readzcurrent-pseudo-random-generatorzcurrent-read-interactionzcurrent-reader-guardzcurrent-readtablezcurrent-secondszcurrent-security-guardz!current-subprocess-custodian-modezcurrent-threadzcurrent-thread-groupz!current-thread-initial-stack-sizez current-write-relative-directorycurrycurryrzcustodian-box-valuezcustodian-box?zcustodian-limit-memoryzcustodian-managed-listz&custodian-memory-accounting-available?zcustodian-require-memoryzcustodian-shutdown-allz custodian?zcustom-print-quotable-accessorzcustom-print-quotable?zcustom-write-accessorzcustom-write-property-procz custom-write?datezdate*zdate*-nanosecondzdate*-time-zone-namezdate*?zdate-dayz date-dst?z date-hourz date-minutez date-monthz date-secondzdate-time-zone-offsetz date-week-dayz date-yearz date-year-dayzdate?z datum->syntaxzdatum-intern-literalzdefault-continuation-prompt-tagzdegrees->radianszdelete-directoryzdelete-directory/files delete-file denominatorz dict->listzdict-can-functional-set?zdict-can-remove-keys?z dict-clearz dict-clear!z dict-copyz dict-countz dict-empty?z dict-for-eachz dict-has-key?zdict-implements/czdict-implements?zdict-iter-contractzdict-iterate-firstzdict-iterate-keyzdict-iterate-nextzdict-iterate-valuezdict-key-contractz dict-keyszdict-mapz dict-mutable?zdict-refz dict-ref!z dict-removez dict-remove!zdict-setz dict-set!z dict-set*z dict-set*!z dict-updatez dict-update!zdict-value-contractz dict-valueszdict?zdirectory-exists?zdirectory-listdisjoindisplayz display-lineszdisplay-lines-to-filezdisplay-to-file displaylnzdouble-flonum?rzdrop-common-prefixz drop-rightdropfz dropf-rightzdump-memory-statszdup-input-portzdup-output-portz dynamic->*zdynamic-get-fieldzdynamic-object/cz dynamic-placezdynamic-place*zdynamic-requirezdynamic-require-for-syntaxz dynamic-sendzdynamic-set-field! dynamic-windeighthemptyzempty-sequencez empty-streamempty?zenvironment-variables-copyzenvironment-variables-nameszenvironment-variables-refzenvironment-variables-set!zenvironment-variables?eofzeof-evt eof-object?zephemeron-valuez ephemeron?eprintfzeq-contract-valz eq-contract?z eq-hash-codeeq?zequal-contract-valzequal-contract?zequal-hash-codezequal-secondary-hash-codezequal<%>equal?z equal?/recurz eqv-hash-codeeqv?errorzerror-display-handlerzerror-escape-handlerzerror-print-context-lengthzerror-print-source-locationzerror-print-widthzerror-value->string-handlerevalzeval-jit-enabledz eval-syntaxrzevt/czevt?exact->inexactz exact-ceilingz exact-floorzexact-integer?zexact-nonnegative-integer?zexact-positive-integer?z exact-roundzexact-truncateexact?zexecutable-yield-handlerexitz exit-handlerexnzexn-continuation-marksz exn-messagez exn:breakzexn:break-continuationzexn:break:hang-upzexn:break:hang-up?zexn:break:terminatezexn:break:terminate?z exn:break?zexn:failzexn:fail:contractzexn:fail:contract:arityzexn:fail:contract:arity?zexn:fail:contract:blamezexn:fail:contract:blame-objectzexn:fail:contract:blame?zexn:fail:contract:continuationzexn:fail:contract:continuation?z exn:fail:contract:divide-by-zeroz!exn:fail:contract:divide-by-zero?z#exn:fail:contract:non-fixnum-resultz$exn:fail:contract:non-fixnum-result?zexn:fail:contract:variablezexn:fail:contract:variable-idzexn:fail:contract:variable?zexn:fail:contract?zexn:fail:filesystemzexn:fail:filesystem:errnozexn:fail:filesystem:errno-errnozexn:fail:filesystem:errno?zexn:fail:filesystem:existszexn:fail:filesystem:exists?z"exn:fail:filesystem:missing-modulez'exn:fail:filesystem:missing-module-pathz#exn:fail:filesystem:missing-module?zexn:fail:filesystem:versionzexn:fail:filesystem:version?zexn:fail:filesystem?zexn:fail:networkzexn:fail:network:errnozexn:fail:network:errno-errnozexn:fail:network:errno?zexn:fail:network?zexn:fail:objectzexn:fail:object?zexn:fail:out-of-memoryzexn:fail:out-of-memory?z exn:fail:readzexn:fail:read-srclocszexn:fail:read:eofzexn:fail:read:eof?zexn:fail:read:non-charzexn:fail:read:non-char?zexn:fail:read?zexn:fail:syntaxzexn:fail:syntax-exprszexn:fail:syntax:missing-modulez#exn:fail:syntax:missing-module-pathzexn:fail:syntax:missing-module?zexn:fail:syntax:unboundzexn:fail:syntax:unbound?zexn:fail:syntax?zexn:fail:unsupportedzexn:fail:unsupported?z exn:fail:userzexn:fail:user?z exn:fail?zexn:misc:match?zexn:missing-module-accessorzexn:missing-module?zexn:srclocs-accessorz exn:srclocs?zexn?expexpandz expand-oncez expand-syntaxzexpand-syntax-oncezexpand-syntax-to-top-formzexpand-to-top-formzexpand-user-pathz explode-pathexptzexternalizable<%>zfailure-result/czfalse?z field-namesfifthz file->byteszfile->bytes-linesz file->linesz file->listz file->stringz file->valuez file-exists?zfile-name-from-pathzfile-or-directory-identityz file-or-directory-modify-secondszfile-or-directory-permissionsz file-positionzfile-position*z file-sizezfile-stream-buffer-modezfile-stream-port?z file-truncatezfilename-extensionzfilesystem-change-evtzfilesystem-change-evt-cancelzfilesystem-change-evt?zfilesystem-root-listrz filter-mapz filter-notzfilter-read-input-portzfind-executable-pathz find-fileszfind-library-collection-linkszfind-library-collection-pathszfind-relative-pathzfind-system-pathfindfrz first-or/czfixnum?z flat-contractzflat-contract-predicatezflat-contract-property?zflat-contract?zflat-named-contractflattenzfloating-point-bytes->realzflonum?floorz flush-outputz fold-filesfoldlfoldrfor-eachforceformatfourthfprintfzfree-identifier=?zfree-label-identifier=?zfree-template-identifier=?zfree-transformer-identifier=?zfsemaphore-countzfsemaphore-postzfsemaphore-try-wait?zfsemaphore-waitz fsemaphore?futurezfuture?zfutures-enabled?gcdzgenerate-member-keyzgenerate-temporariesz generic-set?zgeneric?gensymzget-output-byteszget-output-stringzget-preferencezget/build-late-neg-projectionzget/build-val-first-projectiongetenvzglobal-port-print-handlerzgroup-byzgroup-execute-bitzgroup-read-bitzgroup-write-bitz guard-evtz handle-evtz handle-evt?z has-blame?z has-contract?hashz hash->listz hash-clearz hash-clear!z hash-copyzhash-copy-clearz hash-countz hash-empty?zhash-eq?z hash-equal?z hash-eqv?z hash-for-eachz hash-has-key?zhash-iterate-firstzhash-iterate-keyzhash-iterate-key+valuezhash-iterate-nextzhash-iterate-pairzhash-iterate-valuez hash-keyszhash-mapzhash-placeholder?zhash-refz hash-ref!z hash-removez hash-remove!zhash-setz hash-set!z hash-set*z hash-set*!z hash-updatez hash-update!z hash-valuesz hash-weak?zhash/czhash?hasheqhasheqvzidentifier-bindingzidentifier-binding-symbolzidentifier-label-bindingz identifier-prune-lexical-contextz!identifier-prune-to-source-modulez)identifier-remove-from-definition-contextzidentifier-template-bindingzidentifier-transformer-bindingz identifier?identityzif/c imag-partz immutable?zimpersonate-boxzimpersonate-channelz!impersonate-continuation-mark-keyzimpersonate-hashzimpersonate-hash-setzimpersonate-procedurezimpersonate-procedure*zimpersonate-prompt-tagzimpersonate-structzimpersonate-vectorzimpersonator-contract?zimpersonator-ephemeronzimpersonator-of?z"impersonator-prop:application-markzimpersonator-prop:blamezimpersonator-prop:contractedz)impersonator-property-accessor-procedure?zimpersonator-property?z impersonator?zimplementation?zimplementation?/czin-byteszin-bytes-lineszin-combinationszin-cyclezin-dictz in-dict-keysz in-dict-pairszin-dict-valuesz in-directoryzin-hashz in-hash-keysz in-hash-pairszin-hash-valueszin-immutable-hashzin-immutable-hash-keyszin-immutable-hash-pairszin-immutable-hash-valueszin-immutable-setz in-indexedzin-input-port-byteszin-input-port-charszin-lineszin-listzin-mlistzin-mutable-hashzin-mutable-hash-keyszin-mutable-hash-pairszin-mutable-hash-valueszin-mutable-setz in-naturalsz in-parallelzin-permutationszin-portz in-producerzin-rangez in-sequenceszin-setzin-slicez in-streamz in-stringz in-syntaxzin-valuezin-values*-sequencezin-values-sequencez in-vectorz in-weak-hashzin-weak-hash-keyszin-weak-hash-pairszin-weak-hash-valuesz in-weak-setinexact->exactz inexact-real?inexact?z infinite?zinput-port-append input-port?z inspector?z instanceof/c integer->charzinteger->integer-byteszinteger-bytes->integerz integer-inzinteger-lengthz integer-sqrtzinteger-sqrt/remainderinteger?zinterface->method-nameszinterface-extension?z interface?z/internal-definition-context-binding-identifiersz%internal-definition-context-introducez internal-definition-context-sealzinternal-definition-context?zis-a?zis-a?/czkeyword->stringz keyword-applyz keywordbyteszlist->mutable-setzlist->mutable-seteqzlist->mutable-seteqvz list->setz list->seteqz list->seteqv list->string list->vectorzlist->weak-setzlist->weak-seteqzlist->weak-seteqvzlist-contract?z list-prefix?list-refzlist-set list-tailz list-updatezlist/clist?zlisten-port-number?listofloadzload-extensionzload-on-demand-enabledz load-relativezload-relative-extensionzload/cdzload/use-compiledz local-expandzlocal-expand/capture-liftszlocal-transformer-expandz&local-transformer-expand/capture-liftszlocale-string-encodinglogzlog-all-levelsz log-level-evtz log-level?z log-max-levelz log-messagez log-receiver?z logger-namezlogger? magnitudezmake-arity-at-leastzmake-base-empty-namespacezmake-base-namespacez make-bytesz make-channelzmake-chaperone-contractzmake-continuation-mark-keyzmake-continuation-prompt-tagz make-contractzmake-custodianzmake-custodian-boxzmake-custom-hashzmake-custom-hash-typeszmake-custom-setzmake-custom-set-typesz make-datez make-date*zmake-derived-parameterzmake-directoryzmake-directory*zmake-do-sequencezmake-empty-namespacezmake-environment-variableszmake-ephemeronzmake-exnzmake-exn:breakzmake-exn:break:hang-upzmake-exn:break:terminatez make-exn:failzmake-exn:fail:contractzmake-exn:fail:contract:arityzmake-exn:fail:contract:blamez#make-exn:fail:contract:continuationz%make-exn:fail:contract:divide-by-zeroz(make-exn:fail:contract:non-fixnum-resultzmake-exn:fail:contract:variablezmake-exn:fail:filesystemzmake-exn:fail:filesystem:errnozmake-exn:fail:filesystem:existsz'make-exn:fail:filesystem:missing-modulez make-exn:fail:filesystem:versionzmake-exn:fail:networkzmake-exn:fail:network:errnozmake-exn:fail:objectzmake-exn:fail:out-of-memoryzmake-exn:fail:readzmake-exn:fail:read:eofzmake-exn:fail:read:non-charzmake-exn:fail:syntaxz#make-exn:fail:syntax:missing-modulezmake-exn:fail:syntax:unboundzmake-exn:fail:unsupportedzmake-exn:fail:userzmake-file-or-directory-linkzmake-flat-contractzmake-fsemaphorez make-genericz!make-handle-get-preference-lockedz make-hashzmake-hash-placeholderz make-hasheqzmake-hasheq-placeholderz make-hasheqvzmake-hasheqv-placeholderzmake-immutable-custom-hashzmake-immutable-hashzmake-immutable-hasheqzmake-immutable-hasheqvzmake-impersonator-propertyzmake-input-portzmake-input-port/read-to-peekzmake-inspectorzmake-keyword-procedurezmake-known-char-range-listzmake-limited-input-port make-listzmake-lock-file-namezmake-log-receiverz make-loggerzmake-mixin-contractzmake-mutable-custom-setz make-none/cz make-objectzmake-output-portzmake-parameterzmake-parent-directory*zmake-phantom-bytesz make-pipezmake-pipe-with-specialszmake-placeholderz make-plumber make-polarzmake-prefab-structzmake-primitive-classzmake-proj-contractzmake-pseudo-random-generatorzmake-reader-graphzmake-readtablemake-rectangularzmake-rename-transformerzmake-resolved-module-pathzmake-security-guardzmake-semaphorezmake-set!-transformerzmake-shared-byteszmake-sibling-inspectorzmake-special-commentz make-srcloc make-stringzmake-struct-field-accessorzmake-struct-field-mutatorzmake-struct-typezmake-struct-type-propertyzmake-syntax-delta-introducerzmake-syntax-introducerzmake-temporary-filez'make-tentative-pretty-print-output-portzmake-thread-cellzmake-thread-group make-vectorz make-weak-boxzmake-weak-custom-hashzmake-weak-custom-setzmake-weak-hashzmake-weak-hasheqzmake-weak-hasheqvzmake-will-executormapzmatch-equality-testzmatches-arity-exactly?maxmcarmcdrmconsmemberzmember-name-key-hash-codezmember-name-key=?zmember-name-key?memfmemqmemvz merge-inputzmethod-in-interface?minzmixin-contractzmodule->exportszmodule->importszmodule->language-infozmodule->namespacez'module-compiled-cross-phase-persistent?zmodule-compiled-exportszmodule-compiled-importszmodule-compiled-language-infozmodule-compiled-namezmodule-compiled-submoduleszmodule-declared?zmodule-path-index-joinzmodule-path-index-resolvezmodule-path-index-splitzmodule-path-index-submodulezmodule-path-index?z module-path?zmodule-predefined?zmodule-provide-protected?modulozmpair?z mutable-setz mutable-seteqzmutable-seteqvzn->thznack-guard-evtz!namespace-anchor->empty-namespaceznamespace-anchor->namespaceznamespace-anchor?znamespace-attach-modulez#namespace-attach-module-declarationznamespace-base-phaseznamespace-mapped-symbolsznamespace-module-identifierznamespace-module-registryznamespace-requireznamespace-require/constantznamespace-require/copyz namespace-require/expansion-timeznamespace-set-variable-value!znamespace-symbol->identifierznamespace-syntax-introduceznamespace-undefine-variable!znamespace-unprotect-moduleznamespace-variable-valuez namespace?znan?znatural-number/cnegate negative?z never-evtu new-∀/cu new-∃/cnewlineninthznon-empty-listofznon-empty-string?znone/cznormal-case-pathznormalize-arityznormalize-pathznormalized-arity?notznot/cnullnull?number->stringnumber? numeratorzobject%zobject->vectorz object-infozobject-interfacezobject-method-arity-includes?z object-namezobject-or-false=?zobject=?zobject?rzone-of/czopen-input-bytesopen-input-filezopen-input-output-filezopen-input-stringzopen-output-bytesopen-output-filezopen-output-nowherezopen-output-stringzor/czorder-of-magnitudeormapzother-execute-bitzother-read-bitzother-write-bit output-port?pair?zparameter-procedure=?z parameter/cz parameter?zparameterization?zparse-command-line partitionz path->byteszpath->complete-pathzpath->directory-pathz path->stringzpath-add-suffixzpath-convention-typezpath-element->byteszpath-element->stringz path-element?zpath-for-some-system?zpath-list-string->path-listz path-onlyzpath-replace-suffixz path-string?zpathbyteszport->bytes-linesz port->linesz port->listz port->stringzport-closed-evtz port-closed?zport-commit-peekedzport-count-lines!zport-count-lines-enabledzport-counts-lines?zport-display-handlerzport-file-identityzport-file-unlockzport-next-locationz port-number?zport-print-handlerzport-progress-evtzport-provides-progress-evts?zport-read-handlerzport-try-file-lock?zport-write-handlerzport-writes-atomic?zport-writes-special?port? positive?z predicate/czprefab-key->struct-typez prefab-key?zprefab-struct-keyzpreferences-lock-file-modepregexpzpregexp?zpretty-displayz pretty-format pretty-printz"pretty-print-.-symbol-without-barsz#pretty-print-abbreviate-read-macroszpretty-print-columnsz pretty-print-current-style-tablezpretty-print-depthzpretty-print-exact-as-decimalzpretty-print-extend-style-tablezpretty-print-handlerzpretty-print-newlinezpretty-print-post-print-hookzpretty-print-pre-print-hookzpretty-print-print-hookzpretty-print-print-linezpretty-print-remap-stylablezpretty-print-show-inexactnesszpretty-print-size-hookzpretty-print-style-table?zpretty-printingz pretty-writezprimitive-closure?zprimitive-result-arity primitive?printzprint-as-expressionzprint-boolean-long-formz print-boxz print-graphzprint-hash-tablezprint-mpair-curly-braceszprint-pair-curly-braceszprint-reader-abbreviationsz print-structzprint-syntax-widthzprint-unreadablezprint-vector-lengthz printable/cz printable<%>printfprintlnzprocedure->methodzprocedure-arityzprocedure-arity-includes/czprocedure-arity-includes?zprocedure-arity?zprocedure-closure-contents-eq?zprocedure-extract-targetzprocedure-keywordszprocedure-reduce-arityzprocedure-reduce-keyword-arityzprocedure-renamezprocedure-result-arityzprocedure-specializezprocedure-struct-type? procedure?processzprocess*zprocess*/portsz process/portszprocessor-countz progress-evt?zpromise-forced?zpromise-running?z promise/cz promise/name?zpromise?zprop:arity-stringzprop:arrow-contractzprop:arrow-contract-get-infozprop:arrow-contract?z prop:blamezprop:chaperone-contractzprop:checked-procedurez prop:contractzprop:contractedzprop:custom-print-quotablezprop:custom-writez prop:dictzprop:dict/contractzprop:equal+hashzprop:evtzprop:exn:missing-modulezprop:exn:srclocszprop:expansion-contextszprop:flat-contractzprop:impersonator-ofzprop:input-portzprop:liberal-define-contextzprop:object-namezprop:opt-chaperone-contractz$prop:opt-chaperone-contract-get-testzprop:opt-chaperone-contract?zprop:orc-contractz"prop:orc-contract-get-subcontractszprop:orc-contract?zprop:output-portzprop:place-locationzprop:procedurezprop:recursive-contractzprop:recursive-contract-unrollzprop:recursive-contract?zprop:rename-transformerz prop:sequencezprop:set!-transformerz prop:streamzproper-subset?zpseudo-random-generator->vectorzpseudo-random-generator-vector?zpseudo-random-generator?zput-preferencesputenvquotientzquotient/remainderzradians->degreesraisezraise-argument-errorzraise-arguments-errorzraise-arity-errorzraise-blame-errorzraise-contract-errorzraise-mismatch-errorzraise-not-cons-blame-errorzraise-range-errorzraise-result-errorzraise-syntax-errorzraise-type-errorzraise-user-errorrandomz random-seedrange rational? rationalizereadzread-accept-bar-quotezread-accept-boxzread-accept-compiledzread-accept-dotzread-accept-graphzread-accept-infix-dotzread-accept-langzread-accept-quasiquotezread-accept-reader read-bytezread-byte-or-specialz read-bytesz read-bytes!zread-bytes!-evtzread-bytes-avail!zread-bytes-avail!*zread-bytes-avail!-evtzread-bytes-avail!/enable-breakzread-bytes-evtzread-bytes-linezread-bytes-line-evtzread-case-sensitivez read-cdot read-charzread-char-or-specialzread-curly-brace-as-parenzread-curly-brace-with-tagzread-decimal-as-inexactzread-eval-print-loopz read-language read-linez read-line-evtzread-on-demand-sourcezread-square-bracket-as-parenzread-square-bracket-with-tag read-stringz read-string!zread-string!-evtzread-string-evtz read-syntaxzread-syntax/recursivezread/recursivezreadtable-mappingz readtable?zreal->decimal-stringzreal->double-flonumzreal->floating-point-byteszreal->single-flonumzreal-in real-partreal?zreencode-input-portzreencode-output-portregexpz regexp-matchz regexp-match*zregexp-match-evtzregexp-match-exact?zregexp-match-peekzregexp-match-peek-immediatezregexp-match-peek-positionszregexp-match-peek-positions*z%regexp-match-peek-positions-immediatez)regexp-match-peek-positions-immediate/endzregexp-match-peek-positions/endzregexp-match-positionszregexp-match-positions*zregexp-match-positions/endzregexp-match/endz regexp-match?zregexp-max-lookbehind regexp-quotezregexp-replacezregexp-replace*zregexp-replace-quotezregexp-replacesz regexp-splitzregexp-try-matchzregexp?zrelative-path?zrelocate-input-portzrelocate-output-port remainderremfzremf*rzremove*zremove-duplicatesremqzremq*remvzremv*zrename-contractzrename-file-or-directoryzrename-transformer-targetzrename-transformer?z replace-evtz reroot-pathz resolve-pathzresolved-module-path-namezresolved-module-path?rreverseroundsecondz seconds->datezsecurity-guard?zsemaphore-peek-evtzsemaphore-peek-evt?zsemaphore-postzsemaphore-try-wait?zsemaphore-waitzsemaphore-wait/enable-breakz semaphore?zsequence->listzsequence->streamzsequence-add-betweenzsequence-andmapzsequence-appendzsequence-countzsequence-filterz sequence-foldzsequence-for-eachzsequence-generatezsequence-generate*zsequence-lengthz sequence-mapzsequence-ormapz sequence-refz sequence-tailz sequence/cz sequence?setzset!-transformer-procedurezset!-transformer?z set->listz set->streamzset-addzset-add!zset-box!z set-clearz set-clear!zset-copyzset-copy-clearz set-countz set-empty?zset-eq?z set-equal?zset-eqv?z set-firstz set-for-eachzset-implements/czset-implements?z set-intersectzset-intersect!zset-mapz set-mcar!z set-mcdr!z set-member?z set-mutable?zset-phantom-bytes!zset-port-next-location!z set-removez set-remove!zset-restzset-some-basic-contracts!z set-subtractz set-subtract!zset-symmetric-differencezset-symmetric-difference!z set-unionz set-union!z set-weak?zset/czset=?zset?seteqseteqvseventhsgnz shared-bytesz shell-executezshrink-path-wrtshufflezsimple-form-pathz simplify-pathsinzsingle-flonum?sinhsixthzskip-projection-wrapper?sleepzsome-system-path->stringsortzspecial-comment-valuezspecial-comment?zspecial-filter-input-portzsplit-atzsplit-at-rightzsplit-common-prefixz split-pathz splitf-atzsplitf-at-rightsqrsqrtsrcloczsrcloc->stringz srcloc-columnz srcloc-linezsrcloc-positionz srcloc-sourcez srcloc-spanzsrcloc?z stop-afterz stop-beforez stream->listzstream-add-betweenz stream-andmapz stream-appendz stream-countz stream-empty?z stream-filterz stream-firstz stream-foldzstream-for-eachz stream-lengthz stream-mapz stream-ormapz stream-refz stream-restz stream-tailzstream/czstream?rIzstring->bytes/latin-1zstring->bytes/localezstring->bytes/utf-8zstring->immutable-stringzstring->keyword string->liststring->numberz string->pathzstring->path-elementzstring->some-system-pathstring->symbolzstring->uninterned-symbolzstring->unreadable-symbol string-appendzstring-append* string-ci<=? string-ci=? string-ci>?zstring-contains? string-copyz string-copy!zstring-downcasez!string-environment-variable-name? string-fill!zstring-foldcasez string-joinz string-len/c string-lengthzstring-locale-ci?zstring-locale-downcasezstring-locale-upcasezstring-locale?zstring-no-nuls?zstring-normalize-nfczstring-normalize-nfdzstring-normalize-nfkczstring-normalize-nfkdzstring-normalize-spacesz string-port?zstring-prefix? string-refzstring-replace string-set!z string-splitzstring-suffix?zstring-titlecasez string-trimz string-upcasezstring-utf-8-length string<=?string=?string>?string?zstruct->vectorzstruct-accessor-procedure?zstruct-constructor-procedure?z struct-infozstruct-mutator-procedure?zstruct-predicate-procedure?zstruct-type-infozstruct-type-make-constructorzstruct-type-make-predicatez(struct-type-property-accessor-procedure?zstruct-type-property/czstruct-type-property?z struct-type?zstruct:arity-at-leastzstruct:arrow-contract-infoz struct:datez struct:date*z struct:exnzstruct:exn:breakzstruct:exn:break:hang-upzstruct:exn:break:terminatezstruct:exn:failzstruct:exn:fail:contractzstruct:exn:fail:contract:arityzstruct:exn:fail:contract:blamez%struct:exn:fail:contract:continuationz'struct:exn:fail:contract:divide-by-zeroz*struct:exn:fail:contract:non-fixnum-resultz!struct:exn:fail:contract:variablezstruct:exn:fail:filesystemz struct:exn:fail:filesystem:errnoz!struct:exn:fail:filesystem:existsz)struct:exn:fail:filesystem:missing-modulez"struct:exn:fail:filesystem:versionzstruct:exn:fail:networkzstruct:exn:fail:network:errnozstruct:exn:fail:objectzstruct:exn:fail:out-of-memoryzstruct:exn:fail:readzstruct:exn:fail:read:eofzstruct:exn:fail:read:non-charzstruct:exn:fail:syntaxz%struct:exn:fail:syntax:missing-modulezstruct:exn:fail:syntax:unboundzstruct:exn:fail:unsupportedzstruct:exn:fail:userz struct:srcloczstruct:wrapped-extra-arg-arrowzstruct?sub1subbytesz subclass?z subclass?/c subprocesszsubprocess-group-enabledzsubprocess-killzsubprocess-pidzsubprocess-statuszsubprocess-waitz subprocess?zsubset? substringz suggest/csymbol->stringzsymbol-interned?zsymbol-unreadable?zsymboldatumz syntax->listz syntax-armz syntax-columnzsyntax-debug-infoz syntax-disarmzsyntax-ez syntax-linezsyntax-local-bind-syntaxeszsyntax-local-certifierzsyntax-local-contextzsyntax-local-expand-expressionzsyntax-local-get-shadowerz"syntax-local-identifier-as-bindingzsyntax-local-introducezsyntax-local-lift-contextzsyntax-local-lift-expressionzsyntax-local-lift-modulez(syntax-local-lift-module-end-declarationzsyntax-local-lift-providezsyntax-local-lift-requirez#syntax-local-lift-values-expressionz$syntax-local-make-definition-contextz"syntax-local-make-delta-introducerz'syntax-local-module-defined-identifierszsyntax-local-module-exportsz(syntax-local-module-required-identifierszsyntax-local-namezsyntax-local-phase-levelzsyntax-local-submodulesz*syntax-local-transforming-module-provides?zsyntax-local-valuezsyntax-local-value/immediatezsyntax-original?zsyntax-positionzsyntax-propertyzsyntax-property-preserved?zsyntax-property-symbol-keyszsyntax-protectz syntax-rearmzsyntax-recertifyzsyntax-shift-phase-levelz syntax-sourcezsyntax-source-modulez syntax-spanz syntax-taintzsyntax-tainted?zsyntax-track-originz&syntax-transforming-module-expression?zsyntax-transforming-with-lifts?zsyntax-transforming?zsyntax/czsyntax?systemzsystem*zsystem*/exit-codezsystem-big-endian?zsystem-idle-evtzsystem-language+countryzsystem-library-subpathzsystem-path-convention-typez system-typezsystem/exit-codeztail-marks-match?rztake-common-prefixz take-righttakefz takef-righttantanhztcp-abandon-portz tcp-acceptztcp-accept-evtztcp-accept-ready?ztcp-accept/enable-breakz tcp-addressesz tcp-closez tcp-connectztcp-connect/enable-breakz tcp-listenz tcp-listener?z tcp-port?z"tentative-pretty-print-port-cancelz$tentative-pretty-print-port-transfertenthzterminal-port?zthe-unsupplied-argthirdthreadzthread-cell-refzthread-cell-set!zthread-cell-values?z thread-cell?zthread-dead-evtz thread-dead?z thread-group?zthread-receivezthread-receive-evtz thread-resumezthread-resume-evtzthread-rewind-receivezthread-running?z thread-sendzthread-suspendzthread-suspend-evtzthread-try-receivez thread-waitzthread/suspend-to-killzthread?z time-applytouchztransplant-input-portztransplant-output-porttruetruncatez udp-addressesz udp-bind!z udp-bound?z udp-closez udp-connect!zudp-connected?zudp-multicast-interfacezudp-multicast-join-group!zudp-multicast-leave-group!zudp-multicast-loopback?zudp-multicast-set-interface!zudp-multicast-set-loopback!zudp-multicast-set-ttl!zudp-multicast-ttlzudp-open-socketz udp-receive!z udp-receive!*zudp-receive!-evtzudp-receive!/enable-breakzudp-receive-ready-evtzudp-sendz udp-send*z udp-send-evtzudp-send-ready-evtz udp-send-toz udp-send-to*zudp-send-to-evtzudp-send-to/enable-breakzudp-send/enable-breakzudp?unboxzuncaught-exception-handlerzunit?zunspecified-domzunsupplied-arg?zuse-collection-link-pathszuse-compiled-file-pathszuse-user-specific-search-pathszuser-execute-bitz user-read-bitzuser-write-bitz value-blamezvalue-contractvaluesz#variable-reference->empty-namespacez%variable-reference->module-base-phasez0variable-reference->module-declaration-inspectorz%variable-reference->module-path-indexz!variable-reference->module-sourcezvariable-reference->namespacezvariable-reference->phasez(variable-reference->resolved-module-pathzvariable-reference-constant?zvariable-reference?vectorzvector->immutable-vector vector->listzvector->pseudo-random-generatorz vector->pseudo-random-generator!zvector->valuesz vector-appendz vector-argmaxz vector-argminz vector-copyz vector-copy!z vector-countz vector-dropzvector-drop-right vector-fill!z vector-filterzvector-filter-notzvector-immutablezvector-immutable/czvector-immutableof vector-lengthz vector-mapz vector-map!z vector-memberz vector-memqz vector-memvz vector-refz vector-set!z vector-set*!zvector-set-performance-stats!zvector-split-atzvector-split-at-rightz vector-takezvector-take-rightzvector/cvector?vectorofversionvoidzvoid?zweak-box-valuez weak-box?zweak-setz weak-seteqz weak-seteqvz will-executezwill-executor?z will-registerzwill-try-executezwith-input-from-byteswith-input-from-filezwith-input-from-stringzwith-output-to-byteswith-output-to-filewith-output-to-stringzwould-be-futurezwrap-evtzwrapped-extra-arg-arrowz0wrapped-extra-arg-arrow-extra-neg-party-argumentz!wrapped-extra-arg-arrow-real-funczwrapped-extra-arg-arrow?z writable<%>write write-bytez write-byteszwrite-bytes-availzwrite-bytes-avail*zwrite-bytes-avail-evtzwrite-bytes-avail/enable-break write-charz write-specialzwrite-special-avail*zwrite-special-evtz write-string write-to-filewritelnxorrz~.az~.sz~.vz~az~ez~rz~sz~vz[([{]z[)\]}]z()[\]{}",\'`;\sz!(?:\|[^|]*\||\\[\w\W]|[^|\\%s]+)+z(?:#e)?(?:#d)?(?:#e)?z(?:[defls][-+]?\d+)z(?:\d+(?:/\d+|\.\d*)?|\.\d+)z>(?:%s|(?:\d+#+(?:\.#*|/\d+#*)?|\.\d+#+|\d+(?:\.\d*#+|/\d+#+)))z(?:z?)z(?:(?:inf|nan)\.[0f])z(?:[-+]?z|[-+])r7z(?!\Z)unquoted-datumz(?s)#;|#![ /]([^\\\n]|\\.)*z;[^\n\r\x85\u2028\u2029]*rB block-commentz(?u)\s+z(?i)z [-+]?\d+(?=[z])rGz/[-+]?(\d+(\.\d*)?|\.\d+)([deflst][-+]?\d+)?(?=[z[-+]?(z([-+]z ?i)?|[-+]z?i)(?=[z (?i)(#d)?(z?i|@z)(?=[z (?i)(([-+]?z t[-+]?\d+)|[-+](inf|nan)\.t)(?=[z(?iu)(#[ei])?#b%sz(?iu)(#[ei])?#o%sz(?iu)(#[ei])?#x%sz(?iu)(#d)?#i%sz#?")rGrIz#<<(.+)\n(^(?!\1$).*$\n)*^\1$z&#\\(u[\da-fA-F]{1,4}|U[\da-fA-F]{1,8})z(?is)#\\([0-7]{3}|[a-z]+|.)z(?s)#[pr]x#?"(\\?.)*?"z#(true|false|[tTfF])z#:%sz(#lang |#!)(\S+)z#reader quoted-datumz (?i)\.(?=[%s])|#c[is]|#['`]|#,@?z'|#[s&]|#hash(eqv?)?|#\d*(?=%s))rGrz`|,@?z[|\\]datumz quote(?=[%s])r)rGquasiquoted-datumzquasiquote(?=[%s]))rG unquoted-listz(?=[%s])rdatum*rz,@?)rGrzunquote(-splicing)?(?=[%s]))rGquasiquoted-listr)rG quoted-listrRrSz[^#|]+|.rHzG(?s)\\([0-7]{1,3}|x[\da-fA-F]{1,2}|u[\da-fA-F]{1,4}|U[\da-fA-F]{1,8}|.)rW) rXrrrrrrrrrrrIN)8rYrZr[r\r]r^r_r`ra _keywords _builtins_opening_parenthesis_closing_parenthesis _delimiters_symbol_exact_decimal_prefix _exponent_inexact_simple_no_hashes_inexact_simple_inexact_normal_no_hashes_inexact_normal_inexact_special _inexact_real_inexact_unsignedrrr rsrtrrr<r;rurvrwr DoubleHeredocrzRegexr r{r ryr Namespacer rxrrrrr+r|r}rrr2rrXs D #CG-I "89I^IBe IN$$$K2[@G4&I ?24MNO0I09!;&5yAO/-<-=?M(79IJ"5 ) . / ,W 5 )7>> : W&& 8 $+@ M ^^V %$[239<< I$%>')B#F ,.0A]K9:@,,  {,-3\\6 C"G +VZZ @"G +VZZ @"G +VZZ @ (&,, ?V]]$6 7 -v~~v F 6 V L +V[[& A & f =%dmmV <w  3 3V <! g'' 8 : **N ;1; > I /2F F / 1AB Hx fmmV , u  FO  "; 7  G   +W % ' 8: ; "[ 0' * , !;0I J 9Z+%= > f  9Z+%= > \\6 # dF # H  FO . / G  X9 : +k 97 ' ) !;0L M H    FO 1 2 G  !;0G H H  FO n - W&& 0 W&& / '++ , 6==& )$%+]] 4  '  }DFrrc XeZdZdZdZdZdgZgdZddgZe je jzZ dZ d Zd ej fd ej"fd ej"fd efdefdedfdedfdefee defdezej0feej2fdefg dedfdedfdefgdedfgdZy)rzN For newLISP source code (version 10.3.0). .. versionadded:: 1.5 NewLispzhttp://www.newlisp.org/newlisp)z*.lspz*.nlz*.kifztext/x-newlispzapplication/x-newlisp(^z--rZr!z!=?rrXr[&%rYz++r\<>r7r$z$0z$1z$10z$11z$12z$13z$14z$15z$2z$3z$4z$5z$6z$7z$8z$9z$argsz$idxz$itz $main-argsabortrarbacoshaddaddressambrz append-filerfrgargsz array-listzarray?arrayrjasinhrrnatan2atanhzatom?z base64-decz base64-encz bayes-queryz bayes-trainrbetabetaibindbinomialbitscallbackrcatchceilz change-dircharchoprcleanclosez command-eventrrconstantzcontext?contextrcopyrrrcpymemcrc32z crit-chi2zcrit-zz current-linerz date-listz date-parsez date-valuerdebugrzdef-newrz define-macrorrz delete-urldeletedestroydetdevice differencez directory? directorydivzdo-untilzdo-whiledoargsdolistdostringdotimesdotreedumpduprencryptz ends-withenverfz error-eventz eval-stringrexecexistsrrrexplodeextendfactorfftz file-infozfile?rzfind-allfindrflatzfloat?floatrfltrzfor-allrforkrfvgammaigammalnrzget-charz get-floatzget-intzget-longz get-stringzget-urlzglobal?globalzif-notr'ifftrrr.zinf?intrinteger intersectinvertirrjoinz lambda-macrozlambda?rz last-errorrzlegal?rrletexletnrrrr4rlookupz lower-casezmacro?z main-argsMAINzmake-dirrmatr>rrr modr6mulmultiplyzNaN?z net-acceptz net-closez net-connectz net-errorznet-evalz net-interfaceznet-ipvz net-listenz net-localz net-lookupz net-packetznet-peekznet-peerznet-pingznet-receive-fromznet-receive-udpz net-receivez net-selectz net-send-toz net-send-udpznet-sendz net-servicez net-sessionsr8znil?nilnormalrnownpernpvrrrr;r<ostypepackz parse-dateparsepeekpipepmtz pop-assocpopzpost-urlpowrlr#r$r%r'z prob-chi2zprob-zr)z prompt-eventz protected?pushzput-urlpvzquote?rrandr- randomizer1r3z read-expr read-filezread-keyr4z read-utf8z reader-eventz real-pathreceivezref-allrefz regex-compregexz remove-dir rename-filereplaceresetrr>rotater?saverseedseekselectr, semaphorerIsequenceseriesz set-localez set-ref-allzset-refrAsetfsetqrEsharesignalsilentrGrHrJrrKsourcespawnrMz starts-withrbrIsubswapsymrhrirjz sys-errorzsys-informrntermz throw-errorthrowz time-of-dayrStimerz title-caseztrace-highlighttrace transposeTreetrimztrue?rsunicodeunifyuniquerunpackuntilz upper-caseutf8utf8lenuuidzwait-pidrrrrz write-filez write-linez xfer-eventz xml-errorz xml-parsez xml-type-tagsrz$([\w!$%&*+.,/<=>?@^~|-])+|(\[.*?\])+z#!(.*?)$rz#.*$rFrz\{ bracestringz \[text\]* tagstringz('|:)\brrQrrRz\}rGz[^{}]+z(?s)(.*?)(\[/text\]))rXr5r6N)rYrZr[r\r]r^r_r`rarbrrdrerrfr rrsrr r rr r r*rxrr}rrr2rrs) D #CkG*I!#:;I MMBLL (E;H|9J '// * gnn % gnn %Z )& 1FM *6; /x 8E *  * $dmm 4 ' %E# NFG $ FF # v  %ff 5 ]1Frrc (eZdZdZdZgdZdgZddgZejZ dZ e dzZ d Z d e d e d Zhd ZhdZhdZhdZhdZhdZdZedgdefdej2fdedfdej6fdezej:fdezej<fdezej<fdefdefde ze jBfde ze fd e ze jDfd!e#fd"ezej<fd#efd$ejHfd%e jJfd&e jLfd'e jNfd(e fd)efd*efd+efd,e zejPfd-ezd-zejRjTfeejRfd.edfd/e#dfd0e#d1fgd2efd3ezej<fdefd4efd5efded1fgd6Z+y7)8rz An ELisp lexer, parsing a stream and outputting the tokens needed to highlight elisp code. .. versionadded:: 2.1 EmacsLisp)z emacs-lispelispemacsz*.elz text/x-elispzapplication/x-elispz\\.|[\w!$%&*+-/<=>?@^{}~|]rz(?=[ "()\]\'\n,;`])z((?:rr>do*cl-docl-do*cl-thecl-casecl-decfcl-fletcl-incfcl-letfcl-loopcl-remfcl-blockcl-callfcl-defuncl-ecasecl-flet*cl-letf*cl-progvcl-psetfcl-psetq cl-callf2 cl-dolist cl-labels cl-return cl-shiftf eval-when pcase-let cl-declaim cl-declare cl-deftype cl-dotimes cl-locally cl-pushnew cl-rotatef cl-tagbody do-symbols pcase-let* setq-local with-slots cl-defmacro cl-defsubst cl-function cl-macrolet cl-typecase ert-deftest lexical-let return-from track-mouse use-package cl-defstruct cl-etypecase cl-eval-when defvar-local dont-compile lexical-let* oref-default oset-default pcase-dolist with-timeout cl-do-symbols define-advice ignore-errorscl-return-fromdo-all-symbolspcase-defmacrowhile-no-inputwith-temp-filedef-edebug-specdefine-skeletonload-time-valuesave-match-datawith-case-tablewith-file-modeswith-local-quitdeclare-functiondelay-mode-hookspcase-exhaustivewith-temp-buffercl-do-all-symbolsdefine-minor-modewith-syntax-tablewith-temp-messagewith-wrapper-hookcl-load-time-valuecl-symbol-macroletdestructuring-bindatomic-change-groupdefine-alternativesdefine-derived-modedefine-generic-modedefine-modify-macromultiple-value-bindmultiple-value-setqwith-category-tablewith-current-bufferwith-demoted-errorswith-selected-framedefine-setf-expandersave-selected-windowwith-coding-prioritywith-eval-after-loadwith-selected-windowcl-destructuring-binddefine-compiler-macrosave-window-excursioncl-multiple-value-bindcl-multiple-value-setqcl-define-compiler-macrodefine-global-minor-modewith-tramp-file-propertywith-silent-modificationscombine-after-change-callsdefine-obsolete-face-aliaswith-output-to-temp-buffercondition-case-unless-debugwith-parsed-tramp-file-namedefine-globalized-minor-modewith-tramp-progress-reporterdefine-obsolete-function-aliasdefine-obsolete-variable-aliasdotimes-with-progress-reporterwith-tramp-connection-propertyrrxrrdecffletincflooporefosetr r;rrblockrecasepcaseprogvpsetfpsetqrlabelsrr1returnshiftfrdeclaimdeclaredeffacedefsetfdeftyperlocallypushnewrotatefrdefgrouprdefsubstdefthememacroletnoreturntypecase defadvice defcustom defmethod defstruct etypecase defgenericrrr> subr-arity setq-defaultcondition-casesave-excursionunwind-protectsave-restrictionsave-current-bufferr'r<rrrrrprog1prog2rrrdefvardefconstfunction interactiver0>/=1+1-font-atstring<string=string>type-ofcar-safecdr-safefile-aclfont-getfont-putgap-sizeget-bytemax-chartime-addtty-typeuser-uid byte-code dump-face emacs-pid face-font field-end find-font font-info font-spec gc-status goto-char group-gid indent-to make-char match-end open-font plist-get plist-put point-max point-min run-hooks scroll-up sleep-for subr-name top-level unix-sync window-at char-after char-equal char-width close-font copy-alist define-key dump-emacs file-modes float-time frame-list get-buffer gnutls-bye image-size kill-emacs list-fonts looking-at lookup-key map-keymap match-data next-frame process-id query-font read-event region-end resume-tty scan-lists scan-sexps set-buffer set-marker split-char widget-get widget-put window-end x-hide-tip x-show-tip access-file bool-vector buffer-list buffer-name buffer-size ccl-execute char-before char-syntax copy-keymap copy-marker decode-char decode-time delete-char draw-string dump-colors encode-char encode-time end-of-line eval-buffer eval-region frame-focus get-process gnutls-boot image-flush insert-byte insert-char intern-soft invisible-p iso-charset key-binding kill-buffer locale-info lock-buffer lower-frame make-keymap make-marker make-symbol mark-marker memory-info message-box new-fontset next-window overlay-end overlay-get overlay-put overlays-at overlays-in posn-at-x-y raise-frame read-buffer recent-keys safe-length scroll-down scroll-left secure-hash set-default suspend-tty symbol-name system-name time-less-p upcase-word window-list yes-or-no-p assoc-string call-process case-table-p char-charset char-table-p clear-string color-gray-p current-time delete-field delete-frame do-auto-save erase-buffer field-string font-match-p fontset-font fontset-info fontset-list forward-char forward-line forward-word frame-live-p gap-position hash-table-p image-mask-p kill-process load-average lookup-image make-overlay memory-limit move-overlay msdos-memget msdos-memput other-buffer plist-member point-marker process-list process-mark process-name process-type quit-process read-command redraw-frame scroll-right select-frame set-file-acl stop-process string-bytes string-equal string-lessp string-match string-width symbol-plist symbol-value syntax-table system-users widget-apply window-edges window-frame window-point window-start write-region x-list-fonts x-popup-menu backward-char bitmap-spec-p bool-vector-p buffer-live-p buffer-string ccl-program-p charset-after charset-plist copy-sequence default-value delete-region discard-input downcase-word end-kbd-macro file-exists-p file-locked-p forward-point get-file-char gnutls-deinit gnutls-errorp iconify-frame keymap-parent keymap-prompt lax-plist-get lax-plist-put marker-buffer msdos-mouse-p overlay-lists overlay-start posn-at-point process-plist query-fontset read-function read-variable rename-buffer replace-match select-window set-quit-char sort-charsets start-process suspend-emacs system-groups terminal-list terminal-name time-subtract tty-top-frame undo-boundary unify-charset unlock-buffer upcase-region use-local-map user-real-uid window-buffer window-list-1 window-live-p window-parent window-system x-file-dialog x-focus-frame x-select-font x-synchronizebacktrace-evalbyte-to-stringcategory-tablechar-to-stringcolor-distancecompute-motioncurrent-buffercurrent-columndbus--init-busdefault-boundpdelete-overlaydelete-processdump-glyph-rowfetch-bytecodefile-regular-pfile-symlink-pfollowing-charfont-drive-otffont-xlfd-nameframe-terminalfunction-equalgfile-rm-watchgpm-mouse-stopgroup-real-gidimage-metadatamake-byte-codemake-temp-namemap-char-tablematching-parenmessage-or-boxmouse-positionmove-to-columnoverlay-bufferposition-bytespreceding-charprevious-frameprocess-bufferprocess-filterprocess-statusrecent-doskeysrecursive-editredraw-displaysearch-forwardselected-frameset-case-tableset-file-modesset-file-timesset-frame-sizeset-input-modeset-match-datasignal-processstring-to-charsyntax-table-ptry-completionunibyte-stringuse-global-mapuser-full-namew32-frame-rectwindow-fringeswindow-hscrollwindow-marginswindow-valid-pwindow-vscrollx-create-framex-display-listx-family-fontsx-get-resourcex-popup-dialogall-completionsbacktrace-debugbacktrace-framebool-vector-notcapitalize-wordcoding-system-pcompare-stringscompleting-readcopy-hash-tablecurrent-messagedefine-categorydelete-terminaldescribe-vectordirectory-filesdowncase-regionfield-beginningfile-attributesfile-readable-pfile-writable-pfont-get-glyphsforward-commentframe-parameterframe-text-colsframe-visible-pgarbage-collectget-file-buffergetenv-internalgfile-add-watchgpm-mouse-starthash-table-sizehash-table-testinput-pending-pinvocation-namekey-descriptionmake-char-tablemake-hash-tablemarker-positionmatch-beginningopen-termscriptprevious-windowprin1-to-stringprocess-commandprocess-contactrecursion-depthsearch-backwardselected-windowset-cursor-sizeset-frame-widthstart-kbd-macrostring-greaterpsymbol-functionterminal-live-ptest-completiontool-bar-heighttrace-redisplaytrace-to-stderrupcase-initialsuser-login-namevertical-motionw32-has-winsockwindow-top-linewindow-use-timex-get-atom-namex-server-vendorxw-color-valuesadd-name-to-fileapropos-internalautoload-do-loadbuffer-file-namebuffer-substringbuffer-swap-textbyte-to-positioncategory-table-pchar-or-string-pchar-table-rangeclear-face-cacheclear-font-cachecontinue-processdecode-big5-chardecode-sjis-charencode-big5-charencode-sjis-charexpand-file-namefile-directory-pfile-system-infofont-family-listfontset-list-allformat-mode-lineframe-char-widthframe-face-alistframe-font-cacheframe-parametersframe-text-linesframe-text-widthframe-total-colsget-pos-propertyget-screen-colorhash-table-countinotify-rm-watchinteractive-formlocal-variable-plookup-image-mapmake-bool-vectorminibuffer-depthmsdos-mouse-initnarrow-to-regionnumber-to-stringoverlay-recenterpoint-max-markerpoint-min-markerposix-looking-atprocess-send-eofprocess-sentinelprocess-tty-nameprofiler-cpu-logregion-beginningrun-hook-wrappedset-fontset-fontset-frame-heightset-message-beepset-screen-colorset-syntax-tableset-window-pointset-window-startstring-to-numberstring-to-syntaxtty-no-underlinewindow-new-pixelwindow-new-totalwindow-old-pointwindow-parameterwindow-pixel-topwindow-top-childx-display-planesx-frame-geometryx-parse-geometryx-server-versionzlib-available-pbacktrace--localsbeginning-of-linebool-vector-unionbuffer-modified-pcapitalize-regioncar-less-than-carchar-category-setchar-table-parentclear-image-cachecoding-system-putcolor-supported-pcommand-remappingcontrolling-tty-pcopy-syntax-tablecurrent-idle-timecurrent-local-mapcurrent-time-zonedebug-timer-checkdump-glyph-matrixdump-tool-bar-rowexecute-kbd-macrofile-executable-pframe-char-heightframe-pixel-widthframe-root-windowframe-text-heightframe-total-linesget-buffer-createget-buffer-windowget-char-propertyget-load-suffixesget-text-propertyimagemagick-typesindirect-functionindirect-variableinotify-add-watchinterrupt-processline-end-positionline-pixel-heightlocal-key-bindingmake-category-setmap-charset-charsmemory-use-countsminibuffer-promptminibuffer-windowopen-dribble-fileprofiler-cpu-stopput-text-propertyre-search-forwardread-key-sequenceset-charset-plistset-keymap-parentset-process-plistset-window-bufferstring-as-unibytestring-to-unibytesuspicious-objecttext-property-anythis-command-keystranspose-regionsw32-shell-executewhere-is-internalwindow-body-widthwindow-left-childwindow-new-normalwindow-parameterswindow-pixel-leftwindow-text-widthx-display-screensx-load-color-filex-open-connectionx-window-propertyaccessible-keymapsbuffer-base-bufferbuffer-enable-undobuffer-local-valuecall-interactivelycategory-docstringchar-table-subtypeclear-charset-mapscoding-system-baseconstrain-to-fieldcurrent-case-tablecurrent-global-mapcurrent-input-modedaemon-initializeddefault-file-modesevent-convert-listfont-shape-gstringformat-time-stringframe-border-widthframe-first-windowframe-fringe-widthframe-pixel-heightget-buffer-processglobal-key-bindinggnutls-available-pgnutls-peer-statusinit-image-libraryinsert-and-inheritinternal-char-fontmake-frame-visiblemake-sparse-keymapmake-symbolic-linkmsdos-mouse-enablemsdos-set-keyboardmultibyte-string-pnumber-or-marker-poverlay-propertiesparse-partial-sexpposix-string-matchprocess-attributesprocess-connectionprofiler-cpu-startre-search-backwardread-coding-systemrecent-auto-save-prun-hook-with-argsset-category-tableset-frame-positionset-mouse-positionset-process-bufferset-process-filterset-time-zone-ruleset-window-fringesset-window-hscrollset-window-marginsset-window-vscrollskip-chars-forwardspecial-variable-pterminal-parametertext-properties-atvisible-frame-listw32-battery-statusw32-long-file-namew32-unload-winsockw32notify-rm-watchwindow-body-heightwindow-dedicated-pwindow-left-columnwindow-line-heightwindow-normal-sizewindow-pixel-edgeswindow-pixel-widthwindow-scroll-barswindow-text-heightwindow-total-widthx-close-connectionx-display-mm-widthx-wm-set-size-hintxw-color-defined-pxw-display-color-pSnarf-documentationadd-text-propertiesbool-vector-subsetpcall-last-kbd-macrocall-process-regioncharset-id-internalcheck-coding-systemcoding-system-plistcopy-category-tablecurrent-active-mapscurrent-indentationcurrent-time-stringdelete-all-overlaysdirectory-file-nameexit-recursive-editfile-name-directoryfind-charset-regionfind-charset-stringfont-otf-alternatesforce-window-updateget-unused-categorygnutls-error-fatalpgnutls-error-stringhandle-save-sessionhandle-switch-framehash-table-weaknessinteger-or-marker-pkill-local-variablemake-category-tablemake-local-variablemake-serial-processmake-terminal-framemap-keymap-internalminibuffer-contentsmodify-syntax-entrymove-point-visuallymove-to-window-linemsdos-mouse-disablenewline-cache-checknext-overlay-changeoptimize-char-tableplay-sound-internalprocess-exit-statusprocess-send-regionprocess-send-stringprofiler-memory-logread-char-exclusivescroll-other-windowself-insert-commandset-input-meta-modeset-text-propertiesshow-face-resourcesskip-chars-backwardskip-syntax-forwardstandard-case-tablestring-as-multibytestring-make-unibytestring-to-multibyteterminal-parameterstty-display-color-pw32-get-locale-infow32-short-file-namew32-toggle-lock-keyw32-window-exists-pw32notify-add-watchwindow-inside-edgeswindow-minibuffer-pwindow-next-bufferswindow-next-siblingwindow-pixel-heightwindow-prev-bufferswindow-prev-siblingwindow-resize-applywindow-total-heightx-display-mm-heightx-register-dnd-atomx-selection-owner-pabort-recursive-editbase64-decode-regionbase64-decode-stringbase64-encode-regionbase64-encode-stringbidi-resolved-levelsbuffer-modified-tickbury-buffer-internalbyte-code-function-pdbus-get-unique-namedecode-coding-regiondecode-coding-stringdefault-printer-namedefine-charset-aliasdefine-fringe-bitmapdetect-coding-regiondetect-coding-stringencode-coding-regionencode-coding-stringerror-message-stringfile-name-absolute-pfile-name-completionfile-selinux-contextfont-face-attributesfont-get-system-fontgnutls-get-initstageinsert-file-contentsinternal-lisp-face-pinternal-show-cursorinvocation-directorylocate-file-internalmake-frame-invisiblemake-indirect-buffermake-network-processmenu-bar-menu-at-x-ymerge-face-attributemouse-pixel-positionnext-property-changeposix-search-forwardprefix-numeric-valueprofiler-memory-stopread-from-minibufferread-no-blanks-inputredirect-frame-focusregister-ccl-programset-buffer-multibyteset-char-table-rangeset-charset-priorityset-process-sentinelset-window-new-pixelset-window-new-totalset-window-parameterskip-syntax-backwardstring-collate-lesspsubst-char-in-regionterminal-local-valuetool-bar-pixel-widthuser-real-login-namevisited-file-modtimew32-define-rgb-colorw32-register-hot-keyw32-send-sys-commandwindow-display-tablex-display-save-underx-selection-exists-paccept-process-outputbackward-prefix-charsbuffer-has-markers-atccl-execute-on-stringchar-table-extra-slotcharset-priority-listcoding-system-aliasesdbus-message-internaldeclare-equiv-charsetdefine-prefix-commanddestroy-fringe-bitmapfile-attributes-lesspfont-variation-glyphsframe-selected-windowfringe-bitmaps-at-posfuncall-interactivelyget-internal-run-timeinsert-before-markersinsert-startup-screeninternal--track-mouselist-system-processesmarker-insertion-typeminibuffer-prompt-endmodify-category-entrymsdos-long-file-namesposix-search-backwardprocess-coding-systemprofiler-memory-startset-buffer-auto-savedset-buffer-major-modeset-buffer-modified-pset-char-table-parentset-minibuffer-windowset-window-new-normalsplit-window-internalstandard-syntax-tablestore-kbd-macro-eventstring-collate-equalpstring-make-multibytetext-char-descriptiontext-property-not-allw32-default-color-mapx-display-color-cellsx-display-grayscale-px-display-pixel-widthx-send-client-messagex-uses-old-gtk-dialogadd-face-text-propertybuffer-local-variablescategory-set-mnemonicschar-resolve-modifierscoding-system-eol-typedefault-toplevel-valuedefine-hash-table-testdelete-window-internaldocumentation-propertydump-redisplay-historyfile-name-as-directoryfile-name-nondirectoryfile-newer-than-file-pfind-file-name-handlerforce-mode-line-updateformat-network-addressframe-scroll-bar-widthhash-table-rehash-sizeinternal-show-cursor-pkeyboard-coding-systemmenu-or-popup-active-pminor-mode-key-bindingnetwork-interface-infonetwork-interface-listprofiler-cpu-running-premove-text-propertiesset-default-file-modesset-fringe-bitmap-faceset-terminal-parameterset-window-dedicated-pset-window-scroll-barssingle-key-descriptionterminal-coding-systemupcase-initials-regionvariable-binding-locusvector-or-char-table-pw16-get-clipboard-dataw16-selection-exists-pw16-set-clipboard-dataw32-get-clipboard-dataw32-selection-exists-pw32-set-clipboard-dataw32-set-current-localew32-unregister-hot-keywindow-configuration-pwindow-text-pixel-sizex-display-pixel-heightx-display-visual-classzlib-decompress-regioncancel-kbd-macro-eventsclear-this-command-keyscompose-region-internalcompose-string-internalcomposition-get-gstringcoordinates-in-window-pcurrent-minor-mode-mapsdefine-charset-internaldump-frame-glyph-matrixframe-pointer-visible-pframe-scroll-bar-heightinsert-buffer-substringinternal-copy-lisp-faceinternal-make-lisp-facelibxml-parse-xml-regionline-beginning-positionlocal-variable-if-set-pmake-directory-internalmodify-frame-parametersmsdos-downcase-filenamemsdos-set-mouse-buttonspos-visible-in-window-pprevious-overlay-changeprocess-running-child-psend-string-to-terminalset-output-flow-controlset-process-window-sizeset-standard-case-tableset-window-next-buffersset-window-prev-buffersstandard-category-tablesubstitute-command-keyssubstitute-in-file-namesubstring-no-propertiestty-display-color-cellsw32-frame-menu-bar-sizew32-get-keyboard-layoutw32-get-valid-codepagesw32-reconstruct-hot-keyw32-registered-hot-keysw32-set-keyboard-layoutwindow-mode-line-heightwindow-scroll-bar-widthx-display-backing-storeactive-minibuffer-windowbarf-if-buffer-read-onlybool-vector-exclusive-orbool-vector-intersectiondescribe-buffer-bindingsgenerate-new-buffer-nameinternal-complete-bufferkill-all-local-variableslast-nonminibuffer-framelibxml-parse-html-regionprevious-property-changeprocess-datagram-addressread-key-sequence-vectorserial-process-configureset-file-selinux-contextset-input-interrupt-modeset-mouse-pixel-positionset-terminal-local-valueset-visited-file-modtimeset-window-configurationset-window-display-tablethis-command-keys-vectorthis-single-command-keysw32-get-codepage-charsetw32-get-console-codepagew32-get-valid-locale-idsw32-set-console-codepagew32-set-process-prioritywaiting-for-user-input-pwindow-combination-limitwindow-scroll-bar-heightx-change-window-propertyx-delete-window-propertyx-get-selection-internalx-menu-bar-open-internalx-own-selection-internalcompare-buffer-substringsdelete-and-extract-regiondelete-directory-internalexternal-debugging-outputface-attribute-relative-pface-attributes-as-vectorfile-name-all-completionsfind-composition-internalframe-or-buffer-changed-pframe-right-divider-widthget-unused-iso-final-charmake-variable-frame-localmultibyte-char-to-unibytenext-char-property-changeprofiler-memory-running-predirect-debugging-outputrestore-buffer-modified-pset-char-table-extra-slotset-frame-selected-windowset-marker-insertion-typeset-process-coding-systemsystem-move-file-to-trashtool-bar-get-system-styletranslate-region-internalunencodable-char-positionunibyte-char-to-multibytew32-get-current-locale-idw32-get-default-locale-idwindow-header-line-heightwindow-inside-pixel-edgeswindow-resize-apply-totalx-backspace-delete-keys-px-server-max-request-sizebool-vector-set-differencebuffer-chars-modified-tickdefine-coding-system-aliasequal-including-propertiesfield-string-no-propertiesframe-bottom-divider-widthinternal-lisp-face-empty-pinternal-lisp-face-equal-pmake-variable-buffer-localminibuffer-selected-windowother-window-for-scrollingprocess-filter-multibyte-pprocess-query-on-exit-flagread-non-nil-coding-systemreset-this-command-lengthsset-coding-system-priorityset-default-toplevel-valueset-network-process-optionwindow-configuration-framewindow-right-divider-widthcheck-coding-systems-regioncoding-system-priority-listfile-accessible-directory-pfont-get-system-normal-fonthash-table-rehash-thresholdnext-single-property-changeresize-mini-window-internalrun-window-scroll-functionsverify-visited-file-modtimewindow-absolute-pixel-edgeswindow-bottom-divider-widthx-disown-selection-internalbool-vector-count-populationcombine-after-change-executecurrent-window-configurationfind-operation-coding-systeminternal-face-x-get-resourcenext-read-file-uses-dialog-pregister-code-conversion-mapset-process-datagram-addressset-process-filter-multibyteset-window-combination-limitthis-single-command-raw-keyswindow-redisplay-end-triggerbool-vector-count-consecutivecompare-window-configurationsdefine-coding-system-internaldelete-other-windows-internalget-char-property-and-overlayget-unicode-property-internalinternal-make-var-non-specialinternal-merge-in-global-facemsdos-remember-default-colorsprevious-char-property-changeput-unicode-property-internalunhandled-file-name-directorybuffer-substring-no-propertiesclear-buffer-auto-save-failurecommand-error-default-functiondirectory-files-and-attributesinternal-describe-syntax-valueminibuffer-completion-contentsremove-list-of-text-propertiesset-process-query-on-exit-flagw32-get-valid-keyboard-layoutsinternal-default-process-filterprevious-single-property-changeunicode-property-table-internalw32-get-console-output-codepagew32-set-console-output-codepage current-bidi-paragraph-direction internal-get-lisp-face-attribute internal-set-lisp-face-attribute next-single-char-property-change run-hook-with-args-until-failure run-hook-with-args-until-success set-window-redisplay-end-trigger!insert-before-markers-and-inherit!internal-default-process-sentinel!internal-set-font-selection-order!minibuffer-contents-no-properties!x-display-monitor-attributes-list"display-supports-face-attributes-p"process-inherit-coding-system-flag"window-inside-absolute-pixel-edges#bidi-find-overridden-directionality#cygwin-convert-file-name-to-windows#find-coding-systems-region-internal#gnutls-peer-status-warning-describe#internal-lisp-face-attribute-values#set-keyboard-coding-system-internal#set-terminal-coding-system-internal#w32-display-monitor-attributes-list$previous-single-char-property-change$run-window-configuration-change-hook%cygwin-convert-file-name-from-windows%internal-event-symbol-parse-modifiers&set-process-inherit-coding-system-flag(set-safe-terminal-coding-system-internal(tty-suppress-bold-inverse-default-colors*internal-set-alternative-font-family-alist,internal-set-alternative-font-registry-alist.frame-can-run-window-configuration-change-hook.internal-set-lisp-face-attribute-from-resourcerXeqraashrrrelteqlrrrlshrmd5r rrputrArGrmrbarefasetrjrlrnatombobpbolprdelqdingeobpeolprrfsetrrlogbmapcr rr1rKrMrgrconspequalrrfontpfrexpint86isnanldexplistpmemqlnconcpointprin1princr%rassqr?subrpwidenrfarraypboundpconcatrffloorfloatprframepfroundimagepinsertinternrlogandlogiorlognotlogxormapcarrnlistpnthcdrr-rassocsetcarsetcdrrrIsxhashterpriupcaserwbufferprclrhashdaemonpfboundpfuncallgethashkeymappmaphashmarkerpmessagenatnumpnumberpputhashremhashr>stringpsymbolpvconcatvectorpwindowpautoloadcharsetpcommandpcopysigndowncasefceilingrintegerpkeywordpmapatomsnreverseoverlaypprocessppurecopyrecentersetplistrtunintern backtrace byteorder fillarray ftruncate functionp mapconcat redisplay sequenceprf capitalize characterp makunbound propertize fmakunbound macroexpand minibufferp documentationrrYrZr[r\r^r_r]r`rrr3rrrrr5rr9read-from-string> define-widgetwith-no-warningswith-electric-helpr'rCrHdefaliasfeaturep defvaralias>&aux&key&body&rest&whole &optional &environment&allow-other-keys> cl-assert user-error cl-check-typewarnrrc#VKdg}tj|||D]\}}}|tjur|tj vr|tj |fB|tjvr |t|f`|tjvr|tj|f|tjvr|tj|f|tjvr|tj|f|tjvr|tj|f|||f ywr)rr(r r*rrr)rr error_keywords Exceptionbuiltin_function_highlightedr+rrPseudors r2r(z%EmacsLispLexer.get_tokens_unprocesseds#-#D#DT4QV#W & E5% %N;;;55N888%//N99966NGGGu44N111u44N???66% %) &sD'D)rrFrrHrIz \?([^\\]|\\.)rrrJrrrrz\[|\]rKz#\^\^?rz#[bB][+-]?[01]+(/[01]+)?z#[oO][+-]?[0-7]+(/[0-7]+)?z&#[xX][+-]?[0-9a-fA-F]+(/[0-9a-fA-F]+)?z&#\d+r[+-]?[0-9a-zA-Z]+(/[0-9a-zA-Z]+)?rrz (,@|,|\.|:)rrrrrrGz[^"\\`]+z`%s\'rVz\\\n)rXrrIN),rYrZr[r\r]r_r`rarbrdrerrrrrrrrrrr(rrr rsr rzr r+rxr rr<r;rr)rurvrwr{r*rr}rrr2rrsl D.GI!67I LLE -HX%K'J$,[ 9F/FbMxt $  N &4 FO Z gnn %68 $ v{{ + F]DLL ) V^V]] + F]FMM * 8  8 j (&.. 9 z )6 2 L  '{ #V^V]] + !T]] #)&** 5+FJJ 77 C7 ?x x X &* $dmm 4V^e #T]]%9%9 : T]] #Xv & K ( K (AA F& !   . 6N V  f  66 "  MNFrrc<eZdZdZdZdZdgZdgZddgZdZ d Z d Z d Z e Dcic] }|t c}}}Zejd e Dejd e DdZdezZdezZdezZdedfdej*fdej,fdefgdej0fdej2fdefdefdefdefdefdej<fdej>fded fee jBfd!e jDfeefd"efgd#Z#d$Z$d%Z%d&Z&d'Z'd(Z(d)Z)y*cc}}}w)+rz@ Lexer for Shen source code. .. versionadded:: 2.1 Shenzhttp://shenlanguage.org/shenz*.shenz text/x-shenzapplication/x-shen) datatyperr defprologdefccsynonymsrpackagetyper)rrrr'casesrr%rSfreezer0rrprotectr<rrroutputzprolog?z trap-errorrrz/.rAz@pz@sz@v)rr^rXrYrZr[r\r_r`r]z <-addressz<-vectorr absvectorz absvector?z address->adjoinrfarityrrrpzbound?callcdrcnrrDrrcutrrzelement?rzenable-type-theoryzerror-to-stringrzeval-kl exceptionrexternalfailzfail-ifr%findallfixfstfwhenrzget-timerhdhdstrhdvhead identicalimplementationrrzinclude-all-but inferencesinputzinput+rrK intersectionrkilllanguagerlimitlinereadloadedmacrorrmapcan maxinferencesmodez n->stringnlrrr occurrencesz occurs-checkr;osoutportportersposprprecludezpreclude-all-butr%profilezprofile-resultspsquitr1zread+r2r zread-file-as-bytelistzread-file-as-stringrreleaserrr>runrrAz simple-errorsnd specialisespystepstinputstoutputstrz string->nrQrbsubstrhsystemftailtcztc?thawtltlstrtlvtrackztuple? undefmacror.zunify!union unprofile unspecialiseuntrackz variable?rwzvector->r{verifiedr}rrrrzy-or-n?)whereskiprrrzzc#@K|]}|tjfywr&)r r+.0ss r2 zShenLexer.F s8!Q %8sc#,K|] }|tfywr&)r rs r2rzShenLexer.G s8QQL8sz[\w!$%*+,<=>?/.\'@&#:-]z%s+z[a-z!$%%*+,<=>?/.\'@&#_-]%s*z[A-Z]%s*rHrGz c#\d{1,3};z~[ARS%]z(?s).z(?s)\\\*.*?\*\\z\\\\.*rFz_{5,}z={5,}z(;|:=|\||--?>|<--?)z (:-|:|\{|\})z[+-]*\d*\.\d+(e[+-]?\d+)?z[+-]*\d+rIz(true|false|<>|\[\])z (\[|\]|\(|\)))rIrXcvtj||}|j|}|j|}|Sr&)rr(_process_symbols_process_declarations)r,r-r}s r2r(z ShenLexer.get_tokens_unprocessedh s9224>&&v.++F3 rcZ|tttjtjfvSr&)rrr rsrt)r,r/s r2 _relevantzShenLexer._relevantn s T:w~~w?P?PQQQrc#Kd}|D]d\}}}|||f|j|s |r3|tk(r*||jvr|}|j||Ed{|dk(xr |tk(}fy7wNF()r r r_process_declarationr)r,r} opening_parenr.r/r0 declarations r2rzShenLexer._process_declarationsq s #) F E5%% %~~e$ Ug%5%4CTCT:T"'K#88fMMM % E+1E  F Ns$A10A1A/A1c#,Kd}|D]\}}}|rC|ttjfvr+|jj |tj }n'|tk(r||j vrtj}|dk(xr |tk(}|||fywr ) rr r*MAPPINGSrr)BUILTINS_ANYWHEREr+r)r,r}r r.r/r0s r2rzShenLexer._process_symbols{ s #) & E5%7DMM*B!B ))%?'!et/E/E&E !SLAUk-AM% %  &sBBc#K|D] \}}}|j|rn |||f"|dk(rtd}tk(rtjn|}|f|D]J\}}}|r|tk(rtj}|||f|j|s;|tk(xr|dk(}Ly|dk(r#tk(rtj n|}|fy|dk(rtk(rtj n|}|f|D] \}}}|j|rn |||f"|dk(r6|tk(r-|t|f|j|D] \}}}|||fy|||fytk(rtj n|}|fyw)NrFrrr{) r rr rr rr)r_process_signature)r,r r}r.r/r0prev_was_colons r2r zShenLexer._process_declaration s#) & E5%~~e$% % & * $"N$)W$4GLL%E% %'- G#ue!ew&6#LLEUE))>>%(%*g%5%F%3,N  G4 )I %&+w&6DNNEE% %$ #H $%*g%5DMM5E% %'- *#ue>>%(UE)) *| 0[%//+/+B+B6+J.'E5%--.  UE)) &+g%5DMM5E% %s B E;C-E;c#K|D]p\}}}|tk(r|dk(r |t|fy|ttjfvr0|j rtj nt j}|||fryw)N})rrr r)istitler*r r)r,r}r.r/r0s r2r zShenLexer._process_signature so#) & E5%ESL[%//7DMM22). gll% %  &sA7A9N)*rYrZr[r\r]r^r_r`rarrBUILTINSr r r updatevalid_symbol_charsrf symbol_namevariabler r|Interpolr rtrsrrrrr;r<r r*rr}r(r rrr r )rrr s000r2rr s D $ChG I 45IL MH6H$011q7 1H OO8x88 OO8-883++J14FFK//H66 " FMM *  ) v    !2!2 3  ' Z { # { # #[ 1 g & )6<< 8 &.. ) 68 $ t}} % $gnn 5 ' " { + F4 RF&$L&M2sDrceZdZdZdZdgZdgZgZdZdZ dZ dd e jfd e fd ejfd ej fd efde zej$fdej&fdej*fdefeedefde zej2fde zej2fee ddej4fde zej6fe ej2fdefdefgiZy)rza A CPSA lexer based on the CPSA language as of version 2.2.12 .. versionadded:: 2.1 CPSAcpsaz*.cpsa)heraldvarsrr defprotocoldefrole defskeleton defstrand deflistenerznon-origz uniq-origz pen-non-origprecedesr)rIrecvr]r-skeyakeydatamesg) catencrprivkpubkinvkltkgenrr$rXrrFrrrrJrLrMrNr7rrOrPrQrlrrrN)rYrZr[r\r]r_r`rarrrfr rsrrr;r<r rxrzr r{r rr r*r+r)rr}rrr2rr s6 DhG III I,J gnn %Z FLL ) v~~ & )& 1 J  . 7 E '  *9U +W 5: %t}} 5 : %t}} 59Z > M* $dmm 4  ' %  %Y- /FrrceZdZdZdZdZdgZdgZgZdZ dZ dZ d Z d Z d Zd Zd ZdZdZdedfdedfdezej*fdezej*fdezej*fdezej*fdezej*fdezej*fdezej*fdezej*fdezej*fdezej.fdezdzezd zezd!zezd"zej.fee d#$efeed#$ej*fed%eej4fgd&ezej8fd'ej:fd(efee d#$efeed#$ej*fed%eej4fgd)ej@fd*e!fd+e"jFfd,e"jHfd-e"fd.efd/ejJfee d#$efee d#$ej*fd0efg ee d#d12edfed3gd4Z&y5)6raAn xtlang lexer for the Extempore programming environment. This is a mixture of Scheme and xtlang, really. Keyword lists are taken from the Extempore Emacs mode (https://github.com/extemporelang/extempore-emacs-mode) .. versionadded:: 2.2 xtlangzhttp://extempore.moso.com.au extemporez*.xtm) rrr'rrrr<rrrJrr) rrrrrUrrr0r1r) z bind-funczbind-valzbind-libz bind-typez bind-aliasz bind-polyz bind-dylibz bind-lib-funcz bind-lib-val)letzmemzonecastconvertrdoloop)JrXrYrZr[r\r]r^r_r`rrarbrerfrgrjrrlrmrnrprsrtrurvrwrxryrzr{r|r}r~rrrrrrrrrrrrrrrrrrrrrrrrrrrr r rr>r?rGrMrfrmr'r-rrr)rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrzinteraction-environmentrrrrrrrrrrrrr r rrznull-environmentrrrrrrrrrr r!r(r+r/r0r1r3r6r7r:zscheme-report-environmentzset-car!zset-cdr!rIrOrPrQrRrSrTrUrVrWrXrYrZr[r\r]r^r_r`rarbrgrhztranscript-offz transcript-onrtrvrwrxryrzr{rrrrr)otoStringzafill!zpfill!ztfill!tbindzvfill!z array-fill!z pointer-fill!z tuple-fill!ryfreertuplerrzcset!crefrborz ang-namesrrrr&sprintfrrzpset!zpref-ptrzvset!vrefzaset!r&zaref-ptrztset!trefztref-ptrsallochalloczallocallocschedulerrrGrrmrjrbrnrMrrrrtr? llvm_printf push_zonepop_zoner4 r llvm_sprintfz make-arrayz array-set!z array-refz array-ref-ptrz pointer-set!z pointer-refzpointer-ref-ptrz stack-allocz heap-allocz zone-allocz make-tuplez tuple-set!z tuple-refz tuple-ref-ptrz closure-set!z closure-refprefpdref impc_nullbitcastr~ifretzret->zclrun->z make-env-zonezmake-envz<>dtofftodi1tofi1todi1toi8i1toi32i1toi64i8tofi8todi8toi1i8toi32i8toi64i32tofi32todi32toi1i32toi8i32toi64i64tofi64todi64toi1i64toi8i64toi32r$z[\w.!-]+z[]{}[\w<>,*/|!-]+rrRrrGz(?<=bind-func\s)z(?<=bind-val\s)z(?<=bind-type\s)z(?<=bind-alias\s)z(?<=bind-poly\s)z(?<=bind-lib\s)z(?<=bind-dylib\s)z(?<=bind-lib-func\s)z(?<=bind-lib-val\s)rz(|\|z\||/z/|z\*)\**rQ)rlcommonrJrLrNrrFrrz(#b|#o|#x)[\d.]+rrMrr7r/ r")r1 r"re rXN)'rYrZr[r\r]r^r_r`racommon_keywordsrxtlang_bind_keywordsxtlang_keywordscommon_functionsscheme_functionsxtlang_functionsvalid_scheme_namevalid_xtlang_namevalid_xtlang_typerr r)r rrrr*r rxrzr r rsrrr;r<r{r}rrr2rr s D (CmG IIOOO "F03$, K ) K ( #4 4dmm D "3 3T]] C #4 4dmm D !$5 5t}} E #4 4dmm D "3 3T]] C !$5 5t}} E $'8 8$-- H #&7 7 G% %w|| 4& & 03D Dw N !&'):;=FG \\  ?: 6 @#J 7 G H  .?  F% %v}} 58 E  *?: 6 @#J 7 G H  .' 0gnn %Z FLL ) v~~ &!& ))& 1 '?: 6 @#J 7 G %7 >' 5 I h  H   m]FrrceZdZdZdZdZddgZdgZdZdZ d Z d Z d d e jfd efdefdej"fdej$fdefdej*fde zej,feedefee dej2fee dej4fdej6fe ej6fdefdefdefdefgiZy)rzA lexer for the Fennel programming language. Fennel compiles to Lua, so all the Lua builtins are recognized as well as the special forms that are particular to the Fennel compiler. .. versionadded:: 2.3 Fennelzhttps://fennel-lang.orgfennelfnlz*.fnl)?#rrXrYrZrrz-?>z-?>>r9z..r[z//rr\r]r^r_r`z?.r accumulaterbandbnotr= bxorcollectcommentrdocdotoeachz eval-compilerrhashfnicollectr'z import-macrosrrrlshiftlua macrodebugr>rznot=r<partialz pick-argsz pick-valuesrzrequire-macrosrshiftrAz set-forcibly!tsetrvrrz with-openz~=)rrrr4rrvarrW)'_G_VERSIONargassertbit32collectgarbage coroutinerdofilergetfenv getmetatableioipairsrloadfile loadstringmathnextrrpairspcallr%rawequalrawgetrawlenrawsetrHrsetfenv setmetatablerItabletonumbertostringrr0xpcallz0[a-zA-Z_!$%&*+/:<=>?^~|-][\w!$%&*+/:<=>?^~|\.-]*rXrrrFrrrz(true|false|nil)rrrz\.\.\.rrrrs N)rYrZr[r\r]r^r_r`rrrrfr rsrrrr;r<r r r{rxrr ryr+r*rr}rrr2rr s" D #CG I MLHEJ  gnn % DM Z FLL ) v~~ & (& 1 $-- 0 J  .= -w 7 < ,g.A.A B 8C ($,, 7  &  ' %  %  %; G$ &Frr)$r\rbpygments.lexerrrrrrpygments.tokenrr r r r r rrrrrpygments.lexers.pythonr pygments.lexers._scheme_builtinsrr__all__rrrrrrrrrrrrr2r s HH4444/M ) K*K\zjzzpjpfl*l^A:AHB ZB Jb& b&JK K\I*IXQ*Qr