o a-@sdZddlZddlmZmZmZmZmZddlm Z m Z m Z m Z m Z mZmZmZmZmZddlmZgdZGdddeZGd d d eZGd d d eZGd ddeZGdddeZGdddeZGdddeZGdddeZGdddeZGdddeZdS)z pygments.lexers.lisp ~~~~~~~~~~~~~~~~~~~~ Lexers for Lispy languages. :copyright: Copyright 2006-2021 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. N) RegexLexerincludebygroupswordsdefault) TextCommentOperatorKeywordNameStringNumber PunctuationLiteralError) PythonLexer) SchemeLexerCommonLispLexerHyLexer RacketLexer NewLispLexerEmacsLispLexer ShenLexer CPSALexer XtlangLexer FennelLexerc@seZdZdZdZddgZddgZddgZej ej BZ d Z d Z d Zed ged gdejfdejdfdedfdefdefdejdfdejdfdedfdeejdfdejdfdejdfdefdddd e Dedfd!eejdfd"eejdfd#dd$d e Dej dfd%eej!dfeejdfd&e"d fd'e"d(fgdejd)fd*ejdfd+ejfd,ejfgd-ed)fd.edfd/efgd0Z#d1S)2ra A Scheme lexer, parsing a stream and outputting the tokens needed to highlight scheme code. This lexer could be most probably easily subclassed to parse other LISP-Dialects like Common Lisp, Emacs Lisp or AutoLisp. This parser is checked with pastes from the LISP pastebin at http://paste.lisp.org/ to cover as much syntax as possible. It supports the full Scheme syntax as defined in R5RS. .. versionadded:: 0.6 Schemeschemescmz*.scmz*.ssz text/x-schemezapplication/x-scheme)lambdadefineifelsecondandorcaseletlet*letrecbegindodelayset!=>quote quasiquoteunquoteunquote-splicing define-syntax let-syntax letrec-syntax syntax-rules)*+-/<<==>>=absacosangleappendapplyasinassocassqassvatanboolean?caaaarcaaadrcaaarcaadarcaaddrcaadrcaarcadaarcadadrcadarcaddarcadddrcaddrcadrcall-with-current-continuationcall-with-input-filecall-with-output-filecall-with-valuescall/cccarcdaaarcdaadrcdaarcdadarcdaddrcdadrcdarcddaarcddadrcddarcdddarcddddrcdddrcddrcdrceiling char->integerchar-alphabetic? char-ci<=? char-ci=? char-ci>? char-downcasechar-lower-case? char-numeric? char-ready? char-upcasechar-upper-case?char-whitespace?char<=?char=?char>?char?close-input-portclose-output-portcomplex?conscoscurrent-input-portcurrent-output-port denominatordisplay dynamic-wind eof-object?eq?equal?eqv?evaleven?exact->inexactexact?expexptfloorfor-eachforcegcd imag-partinexact->exactinexact? input-port? integer->charinteger?interaction-environmentlcmlengthlist list->string list->vectorlist-ref list-taillist?loadlog magnitude make-polarmake-rectangular make-string make-vectormapmaxmembermemqmemvminmodulo negative?newlinenotnull-environmentnull?number->stringnumber? numeratorodd?open-input-fileopen-output-file output-port?pair? peek-charport? positive? procedure?quotient rational? rationalizeread read-char real-partreal? remainderreverseroundscheme-report-environmentset-car!set-cdr!sinsqrtstring string->liststring->numberstring->symbol string-append string-ci<=? string-ci=? string-ci>? string-copy string-fill! string-length string-ref string-set! string<=?string=?string>?string? substringsymbol->stringsymbol?tantranscript-off transcript-ontruncatevaluesvector vector->list vector-fill! vector-length vector-ref vector-set!vector?with-input-from-filewith-output-to-filewrite write-charzero?[\w!$%&*+,/:<=>?@^~|-]+ scheme-rootvaluez;.*?$#\|multiline-commentz#;\s*\(commented-formz#!r6rs\s+ -?\d+\.\d+#pop-?\d+"(\\\\|\\[^\\]|[^"\\])*"''#\\([()/'\"._!§$%& ?=+-]|[a-zA-Z0-9]+)(#t|#f)('|#|`|,@|,|\.)z(%s)|cc|] }t|dVqdS Nreescape.0entryr6/usr/lib/python3/dist-packages/pygments/lexers/lisp.py zSchemeLexer.(?<='\()(?<=#\()z (?<=\()(%s)ccrrrrrrrrr(?<=\()z\(|\[z\)|\]z#pop:3#push\|#[^|#]+[|#]\(\)[^()]+)rootrrrrN)$__name__ __module__ __qualname____doc__namealiases filenames mimetypesrDOTALL MULTILINEflagskeywordsbuiltins valid_namerrSingle Multilinerr FloatIntegerr SymbolCharr Constantr joinr VariableBuiltinFunctionrtokensrrrrrsf  ,       @  rc@s~eZdZdZdZgdZddgZdgZej ej BZ dZ e dZ d Zd e e fZd d Zd dZedgdejdfdejdfdejfdejfgdejdfdejdfdejfggdefdejfdejdfdejfdefdeejfdeejfd eejfd!eejfd!efd"efd#eejfd$eefd%eejfd&eejfd'eejfd(edfd)e j!fd*eejfd+efd,e"j#fd-ej$fd.ej%fd/ej&fd0efd1e'ee(dfd2e'e j!e(dfd3e'e j!e(dfd4e j!fd5efd6efd7ed8ejd9fd:efd;efdZ,d?S)@rz9 A Common Lisp lexer. .. versionadded:: 0.9 z Common Lisp)z common-lispcllispz*.clz*.lispztext/x-common-lispz\\.|[\w!$%&*+-/<=>?@\[\]^{}~]|[#.:]z(?=[ "()\'\n,;`])z(\|[^|]+\||(?:%s)(?:%s)*)c Ksdddlm}m}m}m}m}m}m}||_||_ ||_ ||_ ||_ ||_ ||_tj|fi|dS)Nr)BUILTIN_FUNCTIONS SPECIAL_FORMSMACROSLAMBDA_LIST_KEYWORDS DECLARATIONS BUILTIN_TYPESBUILTIN_CLASSES)pygments.lexers._cl_builtinsrFrGrHrIrJrKrLbuiltin_function special_formsmacroslambda_list_keywords declarations builtin_typesbuiltin_classesr__init__) selfoptionsrFrGrHrIrJrKrLrrrrUs$zCommonLispLexer.__init__ccsdg}t|||D]h\}}}|tjurm||jvr"|tj|fVq ||jvr.|t|fVq ||jvr;|tj|fVq ||j vrG|t|fVq ||j vrS|t|fVq ||j vr`|tj |fVq ||j vrm|tj|fVq |||fVq dSNr()rget_tokens_unprocessedr r?rNr@rOr rPrQrRrSTyperTClassrVtextstackindextokenrrrrrYs6           z&CommonLispLexer.get_tokens_unprocessedbodyrr!r"r r#r$r%r&r'r;.*$rz#\d*Y.*$z"(\\.|\\\n|[^"\\])*":::z:#r ` [-+]?\d+\.? [-+]?\d+/\d+<[-+]?(\d*\.\d+([defls][-+]?\d+)?|\d+(\.\d*)?[defls][-+]?\d+)z#\\.z#\\#\(z #\d*\*[01]*#:z#[.,]#\'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*\(rz#[+-]z (,@|,|\.)(t|nil)\*)r(rrraN)-r)r*r+r,r-r.r/r0r IGNORECASEr2r3nonmacro constituent terminatedsymbolrUrYrrr8Preprocrr7Specialr r;r r r:r9r<rOtherr rABinOctHexrrr=r?GlobalrBrrrrrs                 "% (+.147:=@CFIJMPS VYZ]^ rc@s6eZdZdZdZdgZdgZddgZdZdZ d Z d Z e e Z d Z d d Zdejfdefdejfdejfdejfdejfdefde ejfdejfdeeejfdeeejfde ejfdefededeeefee ejfee e j!fde e j"fe e j#fde$fde$fd e$fge%j&d!e%j&d"d#Z&d$d%Z'd&S)'rzV Lexer for `Hy `_ source code. .. versionadded:: 2.0 Hyhylangz*.hyz text/x-hyzapplication/x-hy)%r#for->->>r^rmfirstrestr'whenunlessimportr+progngetslicerFzwith-decorator, list_compkwapply~isinzis-notznot-inr0r1zunquote-splicer/rz<<=z>>=foreachwhileeval-and-compileeval-when-compile)defdefndefundefmacrodefclassrfnsetvr)cycledecdistinctdroprfilterincz instance?z iterable?iteratez iterator?zneg?znone?nthznumeric?rzpos?removerepeat repeatedlytaketake_nth take_whilerz(?!#)[\w!$%*+<=>?/.#:-]+cCs t|ddS)Nrsuffix)r)entriesrrr _multi_escapes zHyLexer._multi_escaperb[,\s]+rr z 0[0-7]+j?z0[xX][a-fA-F0-9]+r r z \\(.|[a-z]+)z"^(\s*)([rRuU]{,2}"""(?:.|\n)*?""")z"^(\s*)([rRuU]{,2}'''(?:.|\n)*?''')z::?z ~@|[`\'#^~&@] py-keywords py-builtinsr (\[|\])(\{|\})(\(|\))r4r5)r(rrcCsd|vsd|vr dSdS)Nz(import z(defn g?r)r]rrr analyse_textszHyLexer.analyse_textN)(r)r*r+r,r-r.r/r0rOrR hy_builtinshy_corer5r6rrr7rr r9r:ryrzr r;r<rDocr rr Declarationr r@rAr?rrrBrrrrrrssR       ; @rc@seZdZdZdZddgZgdZddgZdZd Z d Z d Z d Z d e Z dZdZdZdeZdeefZdeefZdZdeefZdeefZe efdedfgdefdejfdejdfdefdee fejdfdee fejdfd eeeee fedfd!eeeeee fejdfd"ee fejdfd#e ejdfd$e ej dfd%e ej!dfd&e ejdfd'e"j#d(fd)e"j$dfd*e"j%dfd+e"j%dfd,e"j&dfd-e'j(dfd.e e)j*dfd/e+e)j,e'j,fd0e)j,d1fd2e e-fd3e e-d4fgd5e-fe e"j.dfd6efe/dge e0dfge1d7d8e e)d4fd9e-d:fd;e e)d:fe e0de d?e)dfe2e d=d>e d?e'j3dfe e'dfe1d@g e1dAdedfge1d7dBe-dCfdDe e)dCfe e0dEfe1d@ge1dAdedFfge1d7e e0dGfe1d@ge1dAded1fgdejdHfdIejdfdJejfgdKe"j#dfdLe"j4fdMe"j#fgdN Z5dOS)Prz Lexer for `Racket `_ source code (formerly known as PLT Scheme). .. versionadded:: 1.6 Racketracketrkt)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==r._absentabstractzall-defined-outz all-from-outr$anyaugmentzaugment*z augment-finalzaugment-final*augridezaugride*r*zbegin-for-syntaxbegin0r&zcase->zcase->mz case-lambdaclasszclass*zclass-field-accessorzclass-field-mutatorzclass/cz class/derivedz combine-inz combine-outz command-linez compound-unitzcompound-unit/inferr#zcons/dccontractz contract-outzcontract-struct contractedr zdefine-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/derivedr3zdefine-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/namer,z delay/idlez delay/namez delay/strictz delay/syncz delay/threadr+r"exceptz except-inz except-outexportextendsz failure-contfalsezfalse/cfieldz field-bound?filezflat-murec-contractzflat-rec-contractr~zfor*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/dcr!impliesrrzinclude-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/inferrlazyr'r(z let*-valuesr4z let-syntaxesz let-valueszlet/cczlet/ecr)r5zletrec-syntaxeszletrec-syntaxes+valuesz letrec-valuesliblinklocalz local-requirez log-debugz log-errorz log-fatalzlog-infoz log-warningmatchzmatch*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/cr%overmentz overment*overridez override*zoverride-finalzoverride-final* parameterizez parameterize*zparameterize-breakzparametric->/cplacezplace*z place/contextplanetprefixz prefix-inz prefix-outprivatezprivate*z prompt-tag/cz protect-outprovidezprovide-signature-elementszprovide/contractpubliczpublic*z public-finalz public-final*pubmentzpubment*r0 quasisyntaxzquasisyntax/locr/z quote-syntaxzquote-syntax/prunezrecontract-outzrecursive-contractz relative-inrenamez rename-inz rename-innerz rename-outz rename-superrequiresendzsend*zsend+z send-genericz send/applyzsend/keyword-applyr-z set!-valuesz set-field!sharedstreamzstream*z stream-consstructzstruct*z struct-copyzstruct-field-indexz struct-outzstruct/cz struct/ctcz struct/dcsubmodsuperzsuper-instantiatezsuper-make-objectz super-newsyntaxz syntax-casez syntax-case*zsyntax-id-rulesr6z syntax/loctagthiszthis%thunkzthunk*timezunconstrained-domain->unitzunit-from-contextzunit/czunit/new-import-exportzunit/srr1r2unsyntaxzunsyntax-splicingz values/droprzwith-continuation-markz with-contractzwith-contract-continuation-markz with-handlerszwith-handlers*z with-methodz with-syntaxλ(r7z*list/cr8r9r:r;zz>/cr?z>=/czabort-current-continuationr@zabsolute-path?rAz add-betweenadd1z alarm-evtz always-evtzand/candmaprBzany/crCzappend*z append-maprDargmaxargminzarithmetic-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?rEassfrFrGrHrIzbad-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=?rJzbound-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?rKrLrMrNrOrPrQrRrSrTrUrVrWrXzcall-in-nested-threadzcall-with-atomic-output-filez call-with-break-parameterizationz!call-with-composable-continuationzcall-with-continuation-barrierzcall-with-continuation-promptrYz*call-with-default-reading-parameterizationzcall-with-escape-continuationzcall-with-exception-handlerzcall-with-file-lock/timeoutz%call-with-immediate-continuation-markzcall-with-input-bytesrZzcall-with-input-file*zcall-with-input-stringzcall-with-output-bytesr[zcall-with-output-file*zcall-with-output-stringzcall-with-parameterizationzcall-with-semaphorez call-with-semaphore/enable-breakr\r]zcall/ecr^zcartesian-productr_r`rarbrcrdrerfrgrhrirjrkrlrmrnz 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?rorpz char-blank?rqrrrsrtrurvz char-foldcasezchar-general-categoryz char-graphic?zchar-inz char-in/czchar-iso-control?rwrxzchar-punctuation?ryzchar-symbolic?zchar-title-case?zchar-titlecaserzr{zchar-utf-8-lengthr|r}r~rrrrzcheck-duplicate-identifierzcheck-duplicatesz#checked-procedure-check-and-extractz choice-evtzclass->interfacez class-infoz class-sealz class-unsealzclass?z cleanse-pathrrzcoerce-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?rcomposecompose1conjoin conjugaterzcons/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-portrcoshcountzcurrent-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-millisecondsrzcurrent-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-namespacerzcurrent-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-filerz 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-listdisjoinrz 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!reighthemptyzempty-sequencez empty-streamempty?zenvironment-variables-copyzenvironment-variables-nameszenvironment-variables-refzenvironment-variables-set!zenvironment-variables?eofzeof-evtrzephemeron-valuez ephemeron?eprintfzeq-contract-valz eq-contract?z eq-hash-coderzequal-contract-valzequal-contract?zequal-hash-codezequal-secondary-hash-codezequal<%>rz equal?/recurz eqv-hash-codererrorzerror-display-handlerzerror-escape-handlerzerror-print-context-lengthzerror-print-source-locationzerror-print-widthzerror-value->string-handlerrzeval-jit-enabledz eval-syntaxrzevt/czevt?rz exact-ceilingz exact-floorzexact-integer?zexact-nonnegative-integer?zexact-positive-integer?z exact-roundzexact-truncaterzexecutable-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?rexpandz expand-oncez expand-syntaxzexpand-syntax-oncezexpand-syntax-to-top-formzexpand-to-top-formzexpand-user-pathz explode-pathrzexternalizable<%>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?rz flush-outputz fold-filesfoldlfoldrrrformatfourthfprintfzfree-identifier=?zfree-label-identifier=?zfree-template-identifier=?zfree-transformer-identifier=?zfsemaphore-countzfsemaphore-postzfsemaphore-try-wait?zfsemaphore-waitz fsemaphore?futurezfuture?zfutures-enabled?rzgenerate-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/crz 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-setrz inexact-real?rz infinite?zinput-port-appendrz inspector?z instanceof/crzinteger->integer-byteszinteger-bytes->integerz integer-inzinteger-lengthz integer-sqrtzinteger-sqrt/remainderrzinterface->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->seteqvrrzlist->weak-setzlist->weak-seteqzlist->weak-seteqvzlist-contract?z list-prefix?rzlist-setrz list-updatezlist/crzlisten-port-number?listofrzload-extensionzload-on-demand-enabledz load-relativezload-relative-extensionzload/cdzload/use-compiledz local-expandzlocal-expand/capture-liftszlocal-transformer-expandz&local-transformer-expand/capture-liftszlocale-string-encodingrzlog-all-levelsz log-level-evtz log-level?z log-max-levelz log-messagez log-receiver?z logger-namezlogger?rzmake-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-plumberrzmake-prefab-structzmake-primitive-classzmake-proj-contractzmake-pseudo-random-generatorzmake-reader-graphzmake-readtablerzmake-rename-transformerzmake-resolved-module-pathzmake-security-guardzmake-semaphorezmake-set!-transformerzmake-shared-byteszmake-sibling-inspectorzmake-special-commentz make-srclocrzmake-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-grouprz make-weak-boxzmake-weak-custom-hashzmake-weak-custom-setzmake-weak-hashzmake-weak-hasheqzmake-weak-hasheqvzmake-will-executorrzmatch-equality-testzmatches-arity-exactly?rmcarmcdrmconsrzmember-name-key-hash-codezmember-name-key=?zmember-name-key?memfrrz merge-inputzmethod-in-interface?rzmixin-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?rzmpair?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/cnegaterz never-evtu new-∀/cu new-∃/crninthznon-empty-listofznon-empty-string?znone/cznormal-case-pathznormalize-arityznormalize-pathznormalized-arity?rznot/cnullrrrrzobject%zobject->vectorz object-infozobject-interfacezobject-method-arity-includes?z object-namezobject-or-false=?zobject=?zobject?rzone-of/czopen-input-bytesrzopen-input-output-filezopen-input-stringzopen-output-bytesrzopen-output-nowherezopen-output-stringzor/czorder-of-magnitudeormapzother-execute-bitzother-read-bitzother-write-bitrrzparameter-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?rrz 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?rprocesszprocess*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-preferencesputenvrzquotient/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-seedrangerrrzread-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-cdotrzread-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-inrrzreencode-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-portrremfzremf*rzremove*zremove-duplicatesremqzremq*remvzremv*zrename-contractzrename-file-or-directoryzrename-transformer-targetzrename-transformer?z replace-evtz reroot-pathz resolve-pathzresolved-module-path-namezresolved-module-path?rrrsecondz 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-pathrzsingle-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-rightsqrrsrcloczsrcloc->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?rzstring->bytes/latin-1zstring->bytes/localezstring->bytes/utf-8zstring->immutable-stringzstring->keywordrrz string->pathzstring->path-elementzstring->some-system-pathrzstring->uninterned-symbolzstring->unreadable-symbolrzstring-append*rrrrrzstring-contains?rz string-copy!zstring-downcasez!string-environment-variable-name?rzstring-foldcasez string-joinz string-len/crzstring-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?rzstring-replacerz string-splitzstring-suffix?zstring-titlecasez string-trimz string-upcasezstring-utf-8-lengthrrrrrrzstruct->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?rz suggest/crzsymbol-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-rightrtanhztcp-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-porttruerz 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-contractrz#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?rzvector->immutable-vectorrzvector->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-rightrz vector-filterzvector-filter-notzvector-immutablezvector-immutable/czvector-immutableofrz vector-mapz vector-map!z vector-memberz vector-memqz vector-memvrrz vector-set*!zvector-set-performance-stats!zvector-split-atzvector-split-at-rightz vector-takezvector-take-rightzvector/crvectorofversionvoidzvoid?zweak-box-valuez weak-box?zweak-setz weak-seteqz weak-seteqvz will-executezwill-executor?z will-registerzwill-try-executezwith-input-from-bytesrzwith-input-from-stringzwith-output-to-bytesrwith-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<%>r write-bytez write-byteszwrite-bytes-availzwrite-bytes-avail*zwrite-bytes-avail-evtzwrite-bytes-avail/enable-breakrz 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 (?:%s%s?)z(?:(?:inf|nan)\.[0f])z(?:[-+]?%s|[-+]%s)z (?:%s|%s)z(?!\Z)unquoted-datumz(?s)#;|#![ /]([^\\\n]|\\.)*z;[^\n\r\x85\u2028\u2029]*r block-commentz(?u)\s+z(?i)%s[-+]?\d+(?=[%s])r z9(?i)%s[-+]?(\d+(\.\d*)?|\.\d+)([deflst][-+]?\d+)?(?=[%s])z+(?i)%s[-+]?(%s([-+]%s?i)?|[-+]%s?i)(?=[%s])z/(?i)(#d)?(%s([-+]%s?i)?|[-+]%s?i|%s@%s)(?=[%s])z1(?i)(([-+]?%st[-+]?\d+)|[-+](inf|nan)\.t)(?=[%s])z(?iu)(#[ei])?#b%sz(?iu)(#[ei])?#o%sz(?iu)(#[ei])?#x%sz(?iu)(#d)?#i%sz#?")r rz#<<(.+)\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(?u)#:%sz(#lang |#!)(\S+)z#reader quoted-datumz (?i)\.(?=[%s])|#c[is]|#['`]|#,@?z'|#[s&]|#hash(eqv?)?|#\d*(?=%s))r rrz`|,@?z[|\\]datumz quote(?=[%s])re)r quasiquoted-datumzquasiquote(?=[%s]))r  unquoted-listz(?u)z(?=[%s])rrdatum*rz,@?)r rpzunquote(-splicing)?(?=[%s]))r quasiquoted-listrt)r  quoted-listr!r"z[^#|]+|."zG(?s)\\([0-7]{1,3}|x[\da-fA-F]{1,2}|u[\da-fA-F]{1,4}|U[\da-fA-F]{1,8}|.)z[^\\"]+) r(rsrwrrprurtrxrrryrqrN)6r)r*r+r,r-r.r/r0 _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_unsignedrrrr7r8r r:r9rxryrzr DoubleHeredocr<Regexr r=r rr Namespacer r;rrrrr@EscaperBrrrrrs"a,             D      rc @seZdZdZdZdgZgdZddgZej ej Bej BZ dZ dZd ejfd ejfd ejfd efd efdedfdedfdefee ddefdeejfeejfdefg dedfdedfdefgdedfgdZdS)rzl For `newLISP. `_ source code (version 10.3.0). .. versionadded:: 1.5 NewLispnewlisp)z*.lspz*.nlz*.kifztext/x-newlispzapplication/x-newlisp(^z--r9rc!z!=?@r7r:&%r8z++r;<r?>>rr$z$0z$1z$10z$11z$12z$13z$14z$15z$2z$3z$4z$5z$6z$7z$8z$9z$argsz$idxz$itz $main-argsabortr@rAacoshaddaddressambr$z append-filerCrDargsz array-listzarray?arrayrEasinhrFrIatan2atanhzatom?z base64-decz base64-encz bayes-queryz bayes-trainr*betabetaibindbinomialbitscallbackr&catchceilz change-dircharchopr[cleanclosez command-eventr#rconstantzcontext?contextr copyrr r cpymemcrc32z crit-chi2zcrit-zz current-liner z date-listz date-parsez date-valuerdebugrzdef-newrz define-macror rz delete-urldeletedestroydetdevice differencez directory? directorydivzdo-untilzdo-whiledoargsdolistdostringdotimesdotreedumpduprencryptz ends-withenverfz error-eventz eval-stringrexecexistsrrrexplodeextendfactorfftz file-infozfile?rzfind-allfindrflatzfloat?floatrfltrzfor-allr~forkr"fvgammaigammalnrzget-charz get-floatzget-intzget-longz get-stringzget-urlzglobal?globalzif-notr!ifftrrr_zinf?intrinteger intersectinvertirrr>z lambda-macrozlambda?rz last-errorr,zlegal?rr'letexletnrrrrrlookupz lower-casezmacro?z main-argsMAINzmake-dirrmatrrrrmodrmulmultiplyzNaN?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-sessionsrznil?nilnormalrnownpernpvrrrrr%ostypepackz parse-dateparsepeekpipepmtz pop-assocpopzpost-urlpowrr;r<r=r?z prob-chi2zprob-zr@z prompt-eventz protected?pushzput-urlpvzquote?r/randrC randomizerrz read-expr read-filezread-keyrFz read-utf8z reader-eventz real-pathreceivezref-allrefz regex-compregexz remove-dir rename-filereplaceresetrrrotatersavesearchseedseekselectrV semaphorersequenceseriesz set-localez set-ref-allzset-refrNsetfsetqrRsharesignalsilentrrTrVrrWsourcespawnrz starts-withrrsubswapsymrr]r^z sys-errorzsys-inforratermz throw-errorthrowz time-of-dayrtimerz title-caseztrace-highlighttrace transposeTreetrimztrue?rfunicodeunifyuniquerunpackuntilz upper-caseutf8utf8lenuuidzwait-pidrrrrz write-filez write-linez xfer-eventz xml-errorz xml-parsez xml-type-tagsrz$([\w!$%&*+.,/<=>?@^~|-])+|(\[.*?\])+z#!(.*?)$rbz#.*$rr z\{ bracestringz \[text\]* tagstringz('|:)\brr rr!z\}r z[^{}]+z(?s)(.*?)(\[/text\]))r(rrN)r)r*r+r,r-r.r/r0rrpr2UNICODEr3r5r6rrur7rr r rr r r?r;rrBrrrrrs>>  ' rc @seZdZdZdZgdZdgZddgZej Z dZ e dZ d Z d e e fZhd Zhd Zhd ZhdZhdZhdZddZedgdefdejfdedfdejfdeejfdeejfdeejfdefdefde e j!fde e fde e j"fd e#fd!eejfd"efd#ej$fd$e j%fd%e j&fd&e j'fd'e fd(efd)efd*efd+e ej(fd,ed,ej)j*feej)fd-edfd.e#dfd/e#d0fgd1efd2eejfdefd3efd4efded0fgd5Z+d6S)7rz 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!$%&*+-/<=>?@^{}~|]rEz(?=[ "()\]\'\n,;`])z((?:%s)(?:%s)*)>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-propertyr+rxrr&decffletincflooporefosetrrJrrblockrecasepcaseprogvpsetfpsetqrlabelsrr)returnshiftfrdeclaimdeclaredeffacedefsetfdeftyperlocallypushnewrotatefrdefgrouprdefsubstdefthememacroletnoreturntypecase defadvice defcustom defmethod defstruct etypecase defgenericrrrk> subr-arity setq-defaultcondition-casesave-excursionunwind-protectsave-restrictionsave-current-bufferr!r%r$r'r#rrprog1prog2rr/rdefvardefconstfunction interactiver(>/=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-resourcer7eqr@ashr^rmrelteqlrrrlshrmd5rrrputrNrrrAarefasetrErGrIatombobpbolprdelqdingeobpeolprrfsetrrlogbmapcrr5rrWrrDrFconspequalrrfontpfrexpint86isnanldexplistpmemqlnconcpointprin1princr=rassqrsubrpwidenrCarraypboundpconcatrffloorfloatpr"framepfroundimagepinsertinternrlogandlogiorlognotlogxormapcarrnlistpnthcdrrCrassocsetcarsetcdrrrsxhashterpriupcaserbufferprnclrhashdaemonpfboundpfuncallgethashkeymappmaphashmarkerpmessagenatnumpnumberpputhashremhashrstringpsymbolpvconcatvectorpwindowpautoloadcharsetpcommandpcopysigndowncasefceilingr+integerpkeywordpmapatomsnreverseoverlaypprocessppurecopyrecentersetplistrunintern backtrace byteorder fillarray ftruncate functionp mapconcat redisplay sequencepr capitalize characterp makunbound propertize fmakunbound macroexpand minibufferp documentationrr8r9r:r;r=r>r<r?r r.rrrrrrGrrIread-from-string> define-widgetwith-no-warningswith-electric-helprrrdefaliasfeaturep defvaralias>&aux&key&body&rest&whole &optional &environment&allow-other-keys> cl-assert user-error cl-check-typewarnrrccsdg}t|||D]]\}}}|tjurb|tjvr"|tj|fVq |tjvr.|t|fVq |tj vr;|tj |fVq |tj vrH|tj |fVq |tj vrU|tj |fVq |tjvrb|tj|fVq |||fVq dSrX)rrYr r?rrNrArOr error_keywords Exceptionbuiltin_function_highlightedr@rPrQPseudor\rrrrY1s0        z%EmacsLispLexer.get_tokens_unprocessedrarrbrzrz \?([^\\]|\\.)rcrdr rerfrgrhz\[|\]rjz#\^\^?rkz#[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]+)?rlrmz (,@|,|\.|:)rnrorir%r&r z[^"\\`]+z`%s\'z\\.z\\\n)r(rarN),r)r*r+r,r-r.r/r0rr2r3rqrrrsrtrPrOrNrrQrrYrrrr7r r<r r@r;r r r:r9rrArxryrzr=r?r{rBrrrrrs 1=       C  rc@sDeZdZdZdZdgZdgZddgZdZdZ d Z d Z d d eDZ e d de De dde DdZdeZdeZdeZdedfdejfdejfdefgdejfdejfdefdefdefdefdefd ejfd!ejfded"feejfd#e j!feefd$efgd%Z"d&d'Z#d(d)Z$d*d+Z%d,d-Z&d.d/Z'd0d1Z(d2S)3rz^ Lexer for `Shen `_ source code. .. versionadded:: 2.1 Shenshenz*.shenz text/x-shenzapplication/x-shen) datatyper r defprologdefccsynonymsrpackagetyper)rrr'r!casesr#rrfreezerrrprotectr%r$rr+outputzprolog?z trap-errorrrz/.rNz@pz@sz@v)rr=r7r8r9r:r;r>r?r<z <-addressz<-vectorr absvectorz absvector?z address->adjoinrCarityrFrrJzbound?callcdrcnrr-rrcutrrzelement?rzenable-type-theoryzerror-to-stringrzeval-kl exceptionrexternalfailzfail-ifrfindallfixfstfwhenr&zget-timer(hdhdstrhdvhead identicalimplementationrrzinclude-all-but inferencesinputzinput+rr4 intersectionrkilllanguagerlimitlinereadloadedmacrorrrmapcan maxinferencesmodez n->stringnlrr5r occurrencesz occurs-checkrosoutportportersposprprecludezpreclude-all-butr=profilezprofile-resultspsquitrzread+rErzread-file-as-bytelistzread-file-as-stringrureleaserrrrunrrNz simple-errorsnd specialisespystepstinputstoutputstrz string->nrrsubstrsystemftailtcztc?thawtltlstrtlvtrackztuple? undefmacrorzunify!union unprofile unspecialiseuntrackz variable?rzvector->rverifiedrirrrlrmzy-or-n?)whereskiprrrzzcCsi|]}|tqSrr rsrrr szShenLexer.ccs|]}|tjfVqdSN)r r@rrrrrszShenLexer.ccs|]}|tfVqdSrrrrrrrsz[\w!$%*+,<=>?/.\'@&#:-]z%s+z[a-z!$%%*+,<=>?/.\'@&#_-]%s*z[A-Z]%s*rzr z c#\d{1,3};z~[ARS%]z(?s).z(?s)\\\*.*?\*\\z\\\\.*rz_{5,}z={5,}z(;|:=|\||--?>|<--?)z (:-|:|\{|\})z[+-]*\d*\.\d+(e[+-]?\d+)?z[+-]*\d+rz(true|false|<>|\[\])z (\[|\]|\(|\)))rr(cCs$t||}||}||}|Sr)rrY_process_symbols_process_declarations)rVr]rBrrrrYs   z ShenLexer.get_tokens_unprocessedcCs|ttjtjfvSr)rrr7r8)rVr`rrr _relevantszShenLexer._relevantccsld}|D].\}}}|||fV||r3|r+|tkr+||jvr+|}|||EdH|dko2|tk}qdSNF()rr rJ_process_declarationr)rVrB opening_parenr_r`r declarationrrrrs  zShenLexer._process_declarationsccsrd}|D]1\}}}|r|ttjfvr|j|tj}n |tkr(||jvr(tj}|dko/|tk}|||fVqdSr) rr r?MAPPINGSrrABUILTINS_ANYWHEREr@r)rVrBrr_r`rrrrr szShenLexer._process_symbolsccs|D]\}}}||rn|||fVq|dkrQd}|tkr#tjn|}|||fV|D]!\}}}|r;|tkr;tj}|||fV||rN|tkoM|dk}q-dS|dkrf|tkr\tjn|}|||fVdS|dkr|tkrqtjn|}|||fV|D]\}}}||rn|||fVq{|dkr|tkr|t|fV||D] \}}}|||fVqdS|||fVdS|tkrtjn|}|||fVdS)NrFrcrr {) rrr rZr rrAr_process_signature)rVrrBr_r`rprev_was_colonrrrr sL           zShenLexer._process_declarationccsf|D]-\}}}|tkr|dkr|t|fVdS|ttjfvr*|r'tjntj}|||fVqdS)N})rrr rAistitler?r rZ)rVrBr_r`rrrrr4 s zShenLexer._process_signatureN))r)r*r+r,r-r.r/r0rJrGBUILTINSrrupdatevalid_symbol_charsr6 symbol_namevariabler rInterpolrr8r7rrrr r9r:r r?r rrBrYrrrrrrrrrrsX  &rc@seZdZdZdZdgZdgZgZdZdZ dZ dd e j fd e fd ejfd ejfd efde ejfdejfdejfdefeeddefde ejfde ejfee dddejfde ejfe ejfdefdefgiZdS)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-origprecedesrrrecvr-r]skeyakeydatamesg) catencr(privkpubkinvkltkgenrrr(rbrrr r r r rrr rrrr rvrrN)r)r*r+r,r-r.r/r0r{r|r6rr7rr r9r:r r;r<r r=r rr r?r@rArrBrrrrr> s:    rc@seZdZdZdZdgZdgZgZdZdZ dZ dZ d Z d Z d Zd Zd ZdZdedfdedfdeejfdeejfdeejfdeejfdeejfdeejfdeejfdeejfdeejfdeejfdededed ed!ejfee d"d#efeed"d#ejfed$eejfgd%eejfd&ejfd'efee d"d#efee d"d#ejfed$eejfgd(ejfd)e fd*e!j"fd+e!j#fd,e!fd-efd.ej$feed"d#efee d"d#ejfd/efg ee d"d0d1edfed2gd3Z%d4S)5ra+An 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 xtlang extemporez*.xtm) rr r!r"r#r$r%r'r*r-rr) r+r,r0r1r2rr&r(r)r/) z bind-funczbind-valzbind-libz bind-typez bind-aliasz bind-polyz bind-dylibz bind-lib-funcz bind-lib-val)letzmemzonecastconvertrdoloop)Jr7r8r9r:r;r<r=r>r?rr@rArBrCrDrErFrGrHrIrJrKrLrMrNrOrPrQrRrSrTrUrVrWrXr^r_r`rarbrcrdrerfrgrhrirjrkrlrmrnrrrrrrrrrrrrrrrrrr?rCrrr)rYrZr[r\r]rorprqrrrsrtrurvrwrxryrzr{r|r}r~rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr)otoStringzafill!zpfill!ztfill!tbindzvfill!z array-fill!z pointer-fill!z tuple-fill!rfreertuplerrzcset!crefrborz ang-namesrrrr>sprintfr5rzpset!zpref-ptrzvset!vrefzaset!rzaref-ptrztset!trefztref-ptrsallochalloczallocallocschedulerrrrrrErArIrrrrnrr llvm_printf push_zonepop_zoner 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_nullbitcastrjifretzret->zclrun->z make-env-zonezmake-envz<>dtofftodi1tofi1todi1toi8i1toi32i1toi64i8tofi8todi8toi1i8toi32i8toi64i32tofi32todi32toi1i32toi8i32toi64i64tofi64todi64toi1i64toi8i64toi32rz[\w.!-]+z[]{}[\w<>,*/|!-]+r%r!r&r z(?<=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)rcz(|\|z\||/z/|z\*)\**r )rcommonr r rrbrrr z(#b|#o|#x)[\d.]+r rrr rvr)r rrB r(N)&r)r*r+r,r-r.r/r0common_keywordsscheme_keywordsxtlang_bind_keywordsxtlang_keywordscommon_functionsscheme_functionsxtlang_functionsvalid_scheme_namevalid_xtlang_namevalid_xtlang_typerr rAr rZrrr?r r;r<r rr7rr r9r:r=rBrrrrr s  #           #  rc@seZdZdZdZddgZdgZdZdZdZ d Z d d e j fd e fd ejfdejfdefdejfde ejfeeddefeeddejfee ddejfdejfe ejfdefdefdefdefgiZdS)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 Fennelfennelfnlz*.fnl)?#rr7r8r9rrz-?>z-?>>.z..r:z//rcr;r<r=r>r?z?.r accumulater$bandbnotr bxorcollectcommentr+docdotoeachz eval-compilerr~hashfnicollectr!z import-macrosrrr'lshiftlua macrodebugrrznot=r%partialz pick-argsz pick-valuesr/zrequire-macrosrshiftrNz set-forcibly!tsetrrrz with-openz~=)rrrrrrPvarr)'_G_VERSIONargassertbit32collectgarbage coroutinerdofilergetfenv getmetatableioipairsrloadfile loadstringmathnextrrpairspcallr=rawequalrawgetrawlenrawsetrrsetfenv setmetatablertabletonumbertostringrrxpcallz0[a-zA-Z_!$%&*+/:<=>?^~|-][\w!$%&*+/:<=>?^~|\.-]*r(rbrrr r z(true|false|nil)rcrrz\.\.\.rrrrP N)r)r*r+r,r-r.r/rOrRr5r6rr7rr r9r:r r r=r;rr rr@r?rrBrrrrrX s8   r) r,rpygments.lexerrrrrrpygments.tokenrrr r r r r rrrpygments.lexers.pythonr__all__rrrrrrrrrrrrrrsB 0 *3q5 %NM