diff options
author | Kaz Kylheku <kaz@kylheku.com> | 2017-02-02 05:19:24 -0800 |
---|---|---|
committer | Kaz Kylheku <kaz@kylheku.com> | 2017-02-02 05:19:24 -0800 |
commit | 96ae68c646125f5df788d00b03a26a319252ba88 (patch) | |
tree | c074fa4f5ce1be0ec5139a9abef589d9af035590 | |
parent | 38bb7375b93b048be6331e3376e091e7506e0fde (diff) | |
download | txr-96ae68c646125f5df788d00b03a26a319252ba88.tar.gz txr-96ae68c646125f5df788d00b03a26a319252ba88.tar.bz2 txr-96ae68c646125f5df788d00b03a26a319252ba88.zip |
Version 168.txr-168
* RELNOTES: Updated.
* configure, txr.1: Bumped version and date.
* share/txr/stdlib/ver.tl: Likewise.
* txr.vim, tl.vim: Regenerated.
-rw-r--r-- | RELNOTES | 32 | ||||
-rwxr-xr-x | configure | 2 | ||||
-rw-r--r-- | share/txr/stdlib/ver.tl | 2 | ||||
-rw-r--r-- | tl.vim | 223 | ||||
-rw-r--r-- | txr.1 | 4 | ||||
-rw-r--r-- | txr.vim | 223 |
6 files changed, 260 insertions, 226 deletions
@@ -1,3 +1,35 @@ + TXR 168 + 2017-02-05 + + Features + + - Mutation of lexical functions is forbidden and diagnosed. + - e.g. (set (fun f) ...) when f is lexical. + - Improved diagnostics during place expansion and when + exceptions occur at macro-expansion time. + - New function rlcp-tree. + - New macro whena, complements ifa and conda. + - Functions remq, remql, remqual, remove-if, keepq, + keepql, keepqual and keep-if were rewritten and work + more efficiently for vectors and strings. + + + Bugs + + - Fixed an issue in the the expansion of Lisp-1 forms as places. + - Fixed ocurrence of "expansion at nil" diagnostic in some + error traces. + - Fixed printing of unnecessary package prefix on symbols which + are visible in the current package, but not interned in it. + - Fixed rehome-sym not removing symbol from hidden list of + destination package, as documetned. + - Fixed broken keepql function. + - Fixed bug in poll function: rejecting stdio-stream type + objects as non-streams due to strict type check rather + than subtype. + + + TXR 167 2017-02-02 @@ -454,7 +454,7 @@ fi # -txr_ver=167 +txr_ver=168 # # The all important banner. diff --git a/share/txr/stdlib/ver.tl b/share/txr/stdlib/ver.tl index 0aa02ac1..6d146d9d 100644 --- a/share/txr/stdlib/ver.tl +++ b/share/txr/stdlib/ver.tl @@ -1,2 +1,2 @@ -(defvarl lib-version 167) +(defvarl lib-version 168) (defvarl *lib-version* lib-version) @@ -293,61 +293,61 @@ syn keyword tl_keyword contained replace-list replace-str replace-struct replace syn keyword tl_keyword contained reset-struct rest ret retf syn keyword tl_keyword contained return return* return-from revappend syn keyword tl_keyword contained reverse rfind rfind-if rlcp -syn keyword tl_keyword contained rlet rmember rmember-if rmemq -syn keyword tl_keyword contained rmemql rmemqual rotate rperm -syn keyword tl_keyword contained rplaca rplacd rpos rpos-if -syn keyword tl_keyword contained rposq rposql rposqual rr -syn keyword tl_keyword contained rra rsearch rslot run -syn keyword tl_keyword contained s-ifblk s-ifchr s-ifdir s-ififo -syn keyword tl_keyword contained s-iflnk s-ifmt s-ifreg s-ifsock -syn keyword tl_keyword contained s-irgrp s-iroth s-irusr s-irwxg -syn keyword tl_keyword contained s-irwxo s-irwxu s-isgid s-isuid -syn keyword tl_keyword contained s-isvtx s-iwgrp s-iwoth s-iwusr -syn keyword tl_keyword contained s-ixgrp s-ixoth s-ixusr search -syn keyword tl_keyword contained search-regex search-regst search-str search-str-tree -syn keyword tl_keyword contained second seek-stream select self-load-path -syn keyword tl_keyword contained self-path seqp set set-diff -syn keyword tl_keyword contained set-hash-userdata set-indent set-indent-mode set-package-fallback-list -syn keyword tl_keyword contained set-sig-handler setegid setenv seteuid -syn keyword tl_keyword contained setgid setgrent setgroups sethash -syn keyword tl_keyword contained setitimer setlogmask setpwent setresgid -syn keyword tl_keyword contained setresuid setuid seventh sh -syn keyword tl_keyword contained shift shuffle shut-rd shut-rdwr -syn keyword tl_keyword contained shut-wr sig-abrt sig-alrm sig-bus -syn keyword tl_keyword contained sig-check sig-chld sig-cont sig-fpe -syn keyword tl_keyword contained sig-hup sig-ill sig-int sig-io -syn keyword tl_keyword contained sig-iot sig-kill sig-pipe sig-poll -syn keyword tl_keyword contained sig-prof sig-pwr sig-quit sig-segv -syn keyword tl_keyword contained sig-stkflt sig-stop sig-sys sig-term -syn keyword tl_keyword contained sig-trap sig-tstp sig-ttin sig-ttou -syn keyword tl_keyword contained sig-urg sig-usr1 sig-usr2 sig-vtalrm -syn keyword tl_keyword contained sig-winch sig-xcpu sig-xfsz sign-extend -syn keyword tl_keyword contained sin sixth size-vec slet -syn keyword tl_keyword contained slot slotp slots slotset -syn keyword tl_keyword contained sock-accept sock-bind sock-cloexec sock-connect -syn keyword tl_keyword contained sock-dgram sock-family sock-listen sock-nonblock -syn keyword tl_keyword contained sock-peer sock-recv-timeout sock-send-timeout sock-set-peer -syn keyword tl_keyword contained sock-shutdown sock-stream sock-type some -syn keyword tl_keyword contained sort sort-group source-loc source-loc-str -syn keyword tl_keyword contained span-str special-operator-p special-var-p splice -syn keyword tl_keyword contained split split* split-str split-str-set -syn keyword tl_keyword contained sqrt sssucc ssucc stat -syn keyword tl_keyword contained static-slot static-slot-ensure static-slot-p static-slot-set -syn keyword tl_keyword contained stdlib str-in6addr str-in6addr-net str-inaddr -syn keyword tl_keyword contained str-inaddr-net str< str<= str= -syn keyword tl_keyword contained str> str>= stream-get-prop stream-set-prop -syn keyword tl_keyword contained streamp string-extend string-lt stringp -syn keyword tl_keyword contained struct-type struct-type-p structp sub -syn keyword tl_keyword contained sub-list sub-str sub-vec subtypep -syn keyword tl_keyword contained succ super super-method suspend -syn keyword tl_keyword contained swap symacrolet symbol-function symbol-macro -syn keyword tl_keyword contained symbol-name symbol-package symbol-value symbolp -syn keyword tl_keyword contained symlink sys:*lisp1* sys:*pl-env* sys:*trace-hash* +syn keyword tl_keyword contained rlcp-tree rlet rmember rmember-if +syn keyword tl_keyword contained rmemq rmemql rmemqual rotate +syn keyword tl_keyword contained rperm rplaca rplacd rpos +syn keyword tl_keyword contained rpos-if rposq rposql rposqual +syn keyword tl_keyword contained rr rra rsearch rslot +syn keyword tl_keyword contained run s-ifblk s-ifchr s-ifdir +syn keyword tl_keyword contained s-ififo s-iflnk s-ifmt s-ifreg +syn keyword tl_keyword contained s-ifsock s-irgrp s-iroth s-irusr +syn keyword tl_keyword contained s-irwxg s-irwxo s-irwxu s-isgid +syn keyword tl_keyword contained s-isuid s-isvtx s-iwgrp s-iwoth +syn keyword tl_keyword contained s-iwusr s-ixgrp s-ixoth s-ixusr +syn keyword tl_keyword contained search search-regex search-regst search-str +syn keyword tl_keyword contained search-str-tree second seek-stream select +syn keyword tl_keyword contained self-load-path self-path seqp set +syn keyword tl_keyword contained set-diff set-hash-userdata set-indent set-indent-mode +syn keyword tl_keyword contained set-package-fallback-list set-sig-handler setegid setenv +syn keyword tl_keyword contained seteuid setgid setgrent setgroups +syn keyword tl_keyword contained sethash setitimer setlogmask setpwent +syn keyword tl_keyword contained setresgid setresuid setuid seventh +syn keyword tl_keyword contained sh shift shuffle shut-rd +syn keyword tl_keyword contained shut-rdwr shut-wr sig-abrt sig-alrm +syn keyword tl_keyword contained sig-bus sig-check sig-chld sig-cont +syn keyword tl_keyword contained sig-fpe sig-hup sig-ill sig-int +syn keyword tl_keyword contained sig-io sig-iot sig-kill sig-pipe +syn keyword tl_keyword contained sig-poll sig-prof sig-pwr sig-quit +syn keyword tl_keyword contained sig-segv sig-stkflt sig-stop sig-sys +syn keyword tl_keyword contained sig-term sig-trap sig-tstp sig-ttin +syn keyword tl_keyword contained sig-ttou sig-urg sig-usr1 sig-usr2 +syn keyword tl_keyword contained sig-vtalrm sig-winch sig-xcpu sig-xfsz +syn keyword tl_keyword contained sign-extend sin sixth size-vec +syn keyword tl_keyword contained slet slot slotp slots +syn keyword tl_keyword contained slotset sock-accept sock-bind sock-cloexec +syn keyword tl_keyword contained sock-connect sock-dgram sock-family sock-listen +syn keyword tl_keyword contained sock-nonblock sock-peer sock-recv-timeout sock-send-timeout +syn keyword tl_keyword contained sock-set-peer sock-shutdown sock-stream sock-type +syn keyword tl_keyword contained some sort sort-group source-loc +syn keyword tl_keyword contained source-loc-str span-str special-operator-p special-var-p +syn keyword tl_keyword contained splice split split* split-str +syn keyword tl_keyword contained split-str-set sqrt sssucc ssucc +syn keyword tl_keyword contained stat static-slot static-slot-ensure static-slot-p +syn keyword tl_keyword contained static-slot-set stdlib str-in6addr str-in6addr-net +syn keyword tl_keyword contained str-inaddr str-inaddr-net str< str<= +syn keyword tl_keyword contained str= str> str>= stream-get-prop +syn keyword tl_keyword contained stream-set-prop streamp string-extend string-lt +syn keyword tl_keyword contained stringp struct-type struct-type-p structp +syn keyword tl_keyword contained sub sub-list sub-str sub-vec +syn keyword tl_keyword contained subtypep succ super super-method +syn keyword tl_keyword contained suspend swap symacrolet symbol-function +syn keyword tl_keyword contained symbol-macro symbol-name symbol-package symbol-value +syn keyword tl_keyword contained symbolp symlink sys:*pl-env* sys:*trace-hash* syn keyword tl_keyword contained sys:*trace-level* sys:abscond* sys:abscond-from sys:apply syn keyword tl_keyword contained sys:awk-expander sys:awk-fun-let sys:awk-fun-shadowing-env sys:awk-mac-let -syn keyword tl_keyword contained sys:awk-redir sys:awk-test sys:bad-slot-syntax sys:build-key-list -syn keyword tl_keyword contained sys:capture-cont sys:catch sys:circref sys:compat -syn keyword tl_keyword contained sys:conv sys:conv-expand sys:conv-let sys:cp-origin +syn keyword tl_keyword contained sys:awk-redir sys:awk-test sys:bad-slot-syntax sys:bits +syn keyword tl_keyword contained sys:build-key-list sys:capture-cont sys:catch sys:circref +syn keyword tl_keyword contained sys:compat sys:conv sys:conv-expand sys:conv-let syn keyword tl_keyword contained sys:ctx-form sys:ctx-name sys:defmeth sys:do-conv syn keyword tl_keyword contained sys:do-path-test sys:dvbind sys:dwim-del sys:dwim-set syn keyword tl_keyword contained sys:each-op sys:eval-err sys:expand sys:expand-handle @@ -359,63 +359,64 @@ syn keyword tl_keyword contained sys:lbind sys:lisp1-setq sys:lisp1-value sys:li syn keyword tl_keyword contained sys:loc sys:make-struct-lit sys:make-struct-type sys:mark-special syn keyword tl_keyword contained sys:name-str sys:obtain-impl sys:opt-dash sys:opt-err syn keyword tl_keyword contained sys:path-access sys:path-examine sys:path-test sys:path-test-mode -syn keyword tl_keyword contained sys:pl-expand sys:placelet-1 sys:prune-missing-inits sys:qquote -syn keyword tl_keyword contained sys:quasi sys:quasilist sys:r-s-let-expander sys:reg-expand-nongreedy -syn keyword tl_keyword contained sys:reg-optimize sys:register-simple-accessor sys:rplaca sys:rplacd -syn keyword tl_keyword contained sys:rslotset sys:set-hash-rec-limit sys:set-hash-str-limit sys:set-macro-ancestor -syn keyword tl_keyword contained sys:setq sys:setqf sys:splice sys:str-inaddr-net-impl -syn keyword tl_keyword contained sys:struct-lit sys:switch sys:sym-clobber-expander sys:sym-delete-expander -syn keyword tl_keyword contained sys:sym-update-expander sys:top-fb sys:top-mb sys:top-vb -syn keyword tl_keyword contained sys:trace sys:trace-enter sys:trace-leave sys:unquote -syn keyword tl_keyword contained sys:untrace sys:var sys:wdwrap sys:with-dyn-rebinds -syn keyword tl_keyword contained syslog system-package t tab0 -syn keyword tl_keyword contained tab1 tab2 tab3 tabdly -syn keyword tl_keyword contained tagbody take take-until take-while -syn keyword tl_keyword contained tan tb tc tcdrain -syn keyword tl_keyword contained tcflow tcflush tcgetattr tciflush -syn keyword tl_keyword contained tcioff tcioflush tcion tcoflush -syn keyword tl_keyword contained tcooff tcoon tcsadrain tcsaflush -syn keyword tl_keyword contained tcsanow tcsendbreak tcsetattr tentative-def-exists -syn keyword tl_keyword contained tenth test-clear test-clear-dirty test-dec -syn keyword tl_keyword contained test-dirty test-inc test-set test-set-indent-mode -syn keyword tl_keyword contained tf third throw throwf -syn keyword tl_keyword contained time time-fields-local time-fields-utc time-parse -syn keyword tl_keyword contained time-string-local time-string-utc time-struct-local time-struct-utc -syn keyword tl_keyword contained time-usec to tofloat tofloatz -syn keyword tl_keyword contained toint tointz tok-str tok-where -syn keyword tl_keyword contained tostop tostring tostringp tprint -syn keyword tl_keyword contained trace transpose tree-bind tree-case -syn keyword tl_keyword contained tree-find trie-add trie-compress trie-lookup-begin -syn keyword tl_keyword contained trie-lookup-feed-char trie-value-at trim-str true -syn keyword tl_keyword contained trunc trunc-rem truncate-stream tuples -syn keyword tl_keyword contained txr-case txr-case-impl txr-if txr-path -syn keyword tl_keyword contained txr-sym txr-version txr-when typecase -syn keyword tl_keyword contained typeof typep umask umeth -syn keyword tl_keyword contained umethod uname unget-byte unget-char -syn keyword tl_keyword contained unintern uniq unique unless -syn keyword tl_keyword contained unquote unsetenv until until* -syn keyword tl_keyword contained untrace unuse-package unuse-sym unwind-protect -syn keyword tl_keyword contained upcase-str upd update url-decode -syn keyword tl_keyword contained url-encode use use-package use-sym -syn keyword tl_keyword contained user-package usl usleep uslot -syn keyword tl_keyword contained vdiscard vec vec-list vec-push -syn keyword tl_keyword contained vec-set-length vecref vector vector-list -syn keyword tl_keyword contained vectorp veof veol veol2 -syn keyword tl_keyword contained verase vintr vkill vlnext -syn keyword tl_keyword contained vmin vquit vreprint vstart -syn keyword tl_keyword contained vstop vsusp vswtc vt0 -syn keyword tl_keyword contained vt1 vtdly vtime vwerase -syn keyword tl_keyword contained w-continued w-coredump w-exitstatus w-ifcontinued -syn keyword tl_keyword contained w-ifexited w-ifsignaled w-ifstopped w-nohang -syn keyword tl_keyword contained w-stopsig w-termsig w-untraced wait -syn keyword tl_keyword contained weave when whenlet where -syn keyword tl_keyword contained while while* whilet width -syn keyword tl_keyword contained width-check window-map window-mappend with-clobber-expander -syn keyword tl_keyword contained with-delete-expander with-gensyms with-hash-iter with-in-string-byte-stream -syn keyword tl_keyword contained with-in-string-stream with-objects with-out-string-stream with-out-strlist-stream -syn keyword tl_keyword contained with-resources with-slots with-stream with-update-expander -syn keyword tl_keyword contained wrap wrap* xcase yield -syn keyword tl_keyword contained yield-from zap zerop zip +syn keyword tl_keyword contained sys:pl-expand sys:placelet-1 sys:propagate-ancestor sys:prune-missing-inits +syn keyword tl_keyword contained sys:qquote sys:quasi sys:quasilist sys:r-s-let-expander +syn keyword tl_keyword contained sys:reg-expand-nongreedy sys:reg-optimize sys:register-simple-accessor sys:rplaca +syn keyword tl_keyword contained sys:rplacd sys:rslotset sys:set-hash-rec-limit sys:set-hash-str-limit +syn keyword tl_keyword contained sys:set-macro-ancestor sys:setq sys:setqf sys:splice +syn keyword tl_keyword contained sys:str-inaddr-net-impl sys:struct-lit sys:switch sys:sym-clobber-expander +syn keyword tl_keyword contained sys:sym-delete-expander sys:sym-update-expander sys:top-fb sys:top-mb +syn keyword tl_keyword contained sys:top-vb sys:trace sys:trace-enter sys:trace-leave +syn keyword tl_keyword contained sys:unquote sys:untrace sys:var sys:wdwrap +syn keyword tl_keyword contained sys:with-dyn-rebinds syslog system-package t +syn keyword tl_keyword contained tab0 tab1 tab2 tab3 +syn keyword tl_keyword contained tabdly tagbody take take-until +syn keyword tl_keyword contained take-while tan tb tc +syn keyword tl_keyword contained tcdrain tcflow tcflush tcgetattr +syn keyword tl_keyword contained tciflush tcioff tcioflush tcion +syn keyword tl_keyword contained tcoflush tcooff tcoon tcsadrain +syn keyword tl_keyword contained tcsaflush tcsanow tcsendbreak tcsetattr +syn keyword tl_keyword contained tentative-def-exists tenth test-clear test-clear-dirty +syn keyword tl_keyword contained test-dec test-dirty test-inc test-set +syn keyword tl_keyword contained test-set-indent-mode tf third throw +syn keyword tl_keyword contained throwf time time-fields-local time-fields-utc +syn keyword tl_keyword contained time-parse time-string-local time-string-utc time-struct-local +syn keyword tl_keyword contained time-struct-utc time-usec to tofloat +syn keyword tl_keyword contained tofloatz toint tointz tok-str +syn keyword tl_keyword contained tok-where tostop tostring tostringp +syn keyword tl_keyword contained tprint trace transpose tree-bind +syn keyword tl_keyword contained tree-case tree-find trie-add trie-compress +syn keyword tl_keyword contained trie-lookup-begin trie-lookup-feed-char trie-value-at trim-str +syn keyword tl_keyword contained true trunc trunc-rem truncate-stream +syn keyword tl_keyword contained tuples txr-case txr-case-impl txr-if +syn keyword tl_keyword contained txr-path txr-sym txr-version txr-when +syn keyword tl_keyword contained typecase typeof typep umask +syn keyword tl_keyword contained umeth umethod uname unget-byte +syn keyword tl_keyword contained unget-char unintern uniq unique +syn keyword tl_keyword contained unless unquote unsetenv until +syn keyword tl_keyword contained until* untrace unuse-package unuse-sym +syn keyword tl_keyword contained unwind-protect upcase-str upd update +syn keyword tl_keyword contained url-decode url-encode use use-package +syn keyword tl_keyword contained use-sym user-package usl usleep +syn keyword tl_keyword contained uslot vdiscard vec vec-list +syn keyword tl_keyword contained vec-push vec-set-length vecref vector +syn keyword tl_keyword contained vector-list vectorp veof veol +syn keyword tl_keyword contained veol2 verase vintr vkill +syn keyword tl_keyword contained vlnext vmin vquit vreprint +syn keyword tl_keyword contained vstart vstop vsusp vswtc +syn keyword tl_keyword contained vt0 vt1 vtdly vtime +syn keyword tl_keyword contained vwerase w-continued w-coredump w-exitstatus +syn keyword tl_keyword contained w-ifcontinued w-ifexited w-ifsignaled w-ifstopped +syn keyword tl_keyword contained w-nohang w-stopsig w-termsig w-untraced +syn keyword tl_keyword contained wait weave when whena +syn keyword tl_keyword contained whenlet where while while* +syn keyword tl_keyword contained whilet width width-check window-map +syn keyword tl_keyword contained window-mappend with-clobber-expander with-delete-expander with-gensyms +syn keyword tl_keyword contained with-hash-iter with-in-string-byte-stream with-in-string-stream with-objects +syn keyword tl_keyword contained with-out-string-stream with-out-strlist-stream with-resources with-slots +syn keyword tl_keyword contained with-stream with-update-expander wrap wrap* +syn keyword tl_keyword contained xcase yield yield-from zap +syn keyword tl_keyword contained zerop zip syn match txr_nested_error "[^\t ]\+" contained syn match txr_variable "\(@[ \t]*\)[*]\?[ \t]*[A-Za-z_][A-Za-z_0-9]*" syn match txr_splicevar "@[ \t,*@]*[A-Za-z_][A-Za-z_0-9]*" contained @@ -516,4 +517,4 @@ hi def link txr_ign_bkt Comment let b:current_syntax = "lisp" -set lispwords=ado,alet,ap,append-each,append-each*,aret,awk,block,block*,build,caseq,caseq*,caseql,caseql*,casequal,casequal*,catch,catch*,collect-each,collect-each*,compare-swap,cond,conda,condlet,dec,defex,define-accessor,define-modify-macro,define-param-expander,define-place-macro,defmacro,defmeth,defpackage,defparm,defparml,defplace,defstruct,defsymacro,defun,defvar,defvarl,del,delay,do,dohash,dotimes,each,each*,equot,flet,flip,for,for*,fun,gen,go,gun,handle,handle*,handler-bind,ido,if,ifa,iflet,ignerr,ignwarn,in-package,ip,labels,lambda,lcons,let,let*,lset,mac-param-bind,macro-time,macrolet,mlet,obtain,obtain*,obtain*-block,obtain-block,op,pdec,pinc,placelet,placelet*,pop,pprof,prof,prog,prog*,prog1,progn,push,pushnew,ret,return,return-from,rlet,rslot,slet,splice,suspend,symacrolet,sys:abscond-from,sys:awk-fun-let,sys:awk-mac-let,sys:awk-redir,sys:catch,sys:conv,sys:dvbind,sys:each-op,sys:expr,sys:fbind,sys:for-op,sys:l1-val,sys:lbind,sys:lisp1-value,sys:path-examine,sys:path-test,sys:placelet-1,sys:splice,sys:struct-lit,sys:switch,sys:unquote,sys:var,sys:with-dyn-rebinds,tagbody,tb,tc,test-clear,test-dec,test-inc,test-set,trace,tree-bind,tree-case,txr-case,txr-case-impl,txr-if,txr-when,typecase,unless,unquote,until,until*,untrace,unwind-protect,upd,when,whenlet,while,while*,whilet,with-clobber-expander,with-delete-expander,with-gensyms,with-hash-iter,with-in-string-byte-stream,with-in-string-stream,with-objects,with-out-string-stream,with-out-strlist-stream,with-resources,with-slots,with-stream,with-update-expander,yield,yield-from,zap,:method,:function,:init,:postinit,:fini +set lispwords=ado,alet,ap,append-each,append-each*,aret,awk,block,block*,build,caseq,caseq*,caseql,caseql*,casequal,casequal*,catch,catch*,collect-each,collect-each*,compare-swap,cond,conda,condlet,dec,defex,define-accessor,define-modify-macro,define-param-expander,define-place-macro,defmacro,defmeth,defpackage,defparm,defparml,defplace,defstruct,defsymacro,defun,defvar,defvarl,del,delay,do,dohash,dotimes,each,each*,equot,flet,flip,for,for*,fun,gen,go,gun,handle,handle*,handler-bind,ido,if,ifa,iflet,ignerr,ignwarn,in-package,ip,labels,lambda,lcons,let,let*,lset,mac-param-bind,macro-time,macrolet,mlet,obtain,obtain*,obtain*-block,obtain-block,op,pdec,pinc,placelet,placelet*,pop,pprof,prof,prog,prog*,prog1,progn,push,pushnew,ret,return,return-from,rlet,rslot,slet,splice,suspend,symacrolet,sys:abscond-from,sys:awk-fun-let,sys:awk-mac-let,sys:awk-redir,sys:catch,sys:conv,sys:dvbind,sys:each-op,sys:expr,sys:fbind,sys:for-op,sys:l1-val,sys:lbind,sys:lisp1-value,sys:path-examine,sys:path-test,sys:placelet-1,sys:splice,sys:struct-lit,sys:switch,sys:unquote,sys:var,sys:with-dyn-rebinds,tagbody,tb,tc,test-clear,test-dec,test-inc,test-set,trace,tree-bind,tree-case,txr-case,txr-case-impl,txr-if,txr-when,typecase,unless,unquote,until,until*,untrace,unwind-protect,upd,when,whena,whenlet,while,while*,whilet,with-clobber-expander,with-delete-expander,with-gensyms,with-hash-iter,with-in-string-byte-stream,with-in-string-stream,with-objects,with-out-string-stream,with-out-strlist-stream,with-resources,with-slots,with-stream,with-update-expander,yield,yield-from,zap,:method,:function,:init,:postinit,:fini @@ -340,9 +340,9 @@ .ds TX \f[B]TXR\f[] .ds TL \f[B]TXR Lisp\f[] .\" Start of man page: -.TH TXR 1 2017-02-02 "Utility Commands" "TXR Data Processing Language" "Kaz Kylheku" +.TH TXR 1 2017-02-05 "Utility Commands" "TXR Data Processing Language" "Kaz Kylheku" .SH* NAME -\*(TX \- text processing language (version 167) +\*(TX \- text processing language (version 168) .SH* SYNOPSIS .cblk @@ -293,61 +293,61 @@ syn keyword tl_keyword contained replace-list replace-str replace-struct replace syn keyword tl_keyword contained reset-struct rest ret retf syn keyword tl_keyword contained return return* return-from revappend syn keyword tl_keyword contained reverse rfind rfind-if rlcp -syn keyword tl_keyword contained rlet rmember rmember-if rmemq -syn keyword tl_keyword contained rmemql rmemqual rotate rperm -syn keyword tl_keyword contained rplaca rplacd rpos rpos-if -syn keyword tl_keyword contained rposq rposql rposqual rr -syn keyword tl_keyword contained rra rsearch rslot run -syn keyword tl_keyword contained s-ifblk s-ifchr s-ifdir s-ififo -syn keyword tl_keyword contained s-iflnk s-ifmt s-ifreg s-ifsock -syn keyword tl_keyword contained s-irgrp s-iroth s-irusr s-irwxg -syn keyword tl_keyword contained s-irwxo s-irwxu s-isgid s-isuid -syn keyword tl_keyword contained s-isvtx s-iwgrp s-iwoth s-iwusr -syn keyword tl_keyword contained s-ixgrp s-ixoth s-ixusr search -syn keyword tl_keyword contained search-regex search-regst search-str search-str-tree -syn keyword tl_keyword contained second seek-stream select self-load-path -syn keyword tl_keyword contained self-path seqp set set-diff -syn keyword tl_keyword contained set-hash-userdata set-indent set-indent-mode set-package-fallback-list -syn keyword tl_keyword contained set-sig-handler setegid setenv seteuid -syn keyword tl_keyword contained setgid setgrent setgroups sethash -syn keyword tl_keyword contained setitimer setlogmask setpwent setresgid -syn keyword tl_keyword contained setresuid setuid seventh sh -syn keyword tl_keyword contained shift shuffle shut-rd shut-rdwr -syn keyword tl_keyword contained shut-wr sig-abrt sig-alrm sig-bus -syn keyword tl_keyword contained sig-check sig-chld sig-cont sig-fpe -syn keyword tl_keyword contained sig-hup sig-ill sig-int sig-io -syn keyword tl_keyword contained sig-iot sig-kill sig-pipe sig-poll -syn keyword tl_keyword contained sig-prof sig-pwr sig-quit sig-segv -syn keyword tl_keyword contained sig-stkflt sig-stop sig-sys sig-term -syn keyword tl_keyword contained sig-trap sig-tstp sig-ttin sig-ttou -syn keyword tl_keyword contained sig-urg sig-usr1 sig-usr2 sig-vtalrm -syn keyword tl_keyword contained sig-winch sig-xcpu sig-xfsz sign-extend -syn keyword tl_keyword contained sin sixth size-vec slet -syn keyword tl_keyword contained slot slotp slots slotset -syn keyword tl_keyword contained sock-accept sock-bind sock-cloexec sock-connect -syn keyword tl_keyword contained sock-dgram sock-family sock-listen sock-nonblock -syn keyword tl_keyword contained sock-peer sock-recv-timeout sock-send-timeout sock-set-peer -syn keyword tl_keyword contained sock-shutdown sock-stream sock-type some -syn keyword tl_keyword contained sort sort-group source-loc source-loc-str -syn keyword tl_keyword contained span-str special-operator-p special-var-p splice -syn keyword tl_keyword contained split split* split-str split-str-set -syn keyword tl_keyword contained sqrt sssucc ssucc stat -syn keyword tl_keyword contained static-slot static-slot-ensure static-slot-p static-slot-set -syn keyword tl_keyword contained stdlib str-in6addr str-in6addr-net str-inaddr -syn keyword tl_keyword contained str-inaddr-net str< str<= str= -syn keyword tl_keyword contained str> str>= stream-get-prop stream-set-prop -syn keyword tl_keyword contained streamp string-extend string-lt stringp -syn keyword tl_keyword contained struct-type struct-type-p structp sub -syn keyword tl_keyword contained sub-list sub-str sub-vec subtypep -syn keyword tl_keyword contained succ super super-method suspend -syn keyword tl_keyword contained swap symacrolet symbol-function symbol-macro -syn keyword tl_keyword contained symbol-name symbol-package symbol-value symbolp -syn keyword tl_keyword contained symlink sys:*lisp1* sys:*pl-env* sys:*trace-hash* +syn keyword tl_keyword contained rlcp-tree rlet rmember rmember-if +syn keyword tl_keyword contained rmemq rmemql rmemqual rotate +syn keyword tl_keyword contained rperm rplaca rplacd rpos +syn keyword tl_keyword contained rpos-if rposq rposql rposqual +syn keyword tl_keyword contained rr rra rsearch rslot +syn keyword tl_keyword contained run s-ifblk s-ifchr s-ifdir +syn keyword tl_keyword contained s-ififo s-iflnk s-ifmt s-ifreg +syn keyword tl_keyword contained s-ifsock s-irgrp s-iroth s-irusr +syn keyword tl_keyword contained s-irwxg s-irwxo s-irwxu s-isgid +syn keyword tl_keyword contained s-isuid s-isvtx s-iwgrp s-iwoth +syn keyword tl_keyword contained s-iwusr s-ixgrp s-ixoth s-ixusr +syn keyword tl_keyword contained search search-regex search-regst search-str +syn keyword tl_keyword contained search-str-tree second seek-stream select +syn keyword tl_keyword contained self-load-path self-path seqp set +syn keyword tl_keyword contained set-diff set-hash-userdata set-indent set-indent-mode +syn keyword tl_keyword contained set-package-fallback-list set-sig-handler setegid setenv +syn keyword tl_keyword contained seteuid setgid setgrent setgroups +syn keyword tl_keyword contained sethash setitimer setlogmask setpwent +syn keyword tl_keyword contained setresgid setresuid setuid seventh +syn keyword tl_keyword contained sh shift shuffle shut-rd +syn keyword tl_keyword contained shut-rdwr shut-wr sig-abrt sig-alrm +syn keyword tl_keyword contained sig-bus sig-check sig-chld sig-cont +syn keyword tl_keyword contained sig-fpe sig-hup sig-ill sig-int +syn keyword tl_keyword contained sig-io sig-iot sig-kill sig-pipe +syn keyword tl_keyword contained sig-poll sig-prof sig-pwr sig-quit +syn keyword tl_keyword contained sig-segv sig-stkflt sig-stop sig-sys +syn keyword tl_keyword contained sig-term sig-trap sig-tstp sig-ttin +syn keyword tl_keyword contained sig-ttou sig-urg sig-usr1 sig-usr2 +syn keyword tl_keyword contained sig-vtalrm sig-winch sig-xcpu sig-xfsz +syn keyword tl_keyword contained sign-extend sin sixth size-vec +syn keyword tl_keyword contained slet slot slotp slots +syn keyword tl_keyword contained slotset sock-accept sock-bind sock-cloexec +syn keyword tl_keyword contained sock-connect sock-dgram sock-family sock-listen +syn keyword tl_keyword contained sock-nonblock sock-peer sock-recv-timeout sock-send-timeout +syn keyword tl_keyword contained sock-set-peer sock-shutdown sock-stream sock-type +syn keyword tl_keyword contained some sort sort-group source-loc +syn keyword tl_keyword contained source-loc-str span-str special-operator-p special-var-p +syn keyword tl_keyword contained splice split split* split-str +syn keyword tl_keyword contained split-str-set sqrt sssucc ssucc +syn keyword tl_keyword contained stat static-slot static-slot-ensure static-slot-p +syn keyword tl_keyword contained static-slot-set stdlib str-in6addr str-in6addr-net +syn keyword tl_keyword contained str-inaddr str-inaddr-net str< str<= +syn keyword tl_keyword contained str= str> str>= stream-get-prop +syn keyword tl_keyword contained stream-set-prop streamp string-extend string-lt +syn keyword tl_keyword contained stringp struct-type struct-type-p structp +syn keyword tl_keyword contained sub sub-list sub-str sub-vec +syn keyword tl_keyword contained subtypep succ super super-method +syn keyword tl_keyword contained suspend swap symacrolet symbol-function +syn keyword tl_keyword contained symbol-macro symbol-name symbol-package symbol-value +syn keyword tl_keyword contained symbolp symlink sys:*pl-env* sys:*trace-hash* syn keyword tl_keyword contained sys:*trace-level* sys:abscond* sys:abscond-from sys:apply syn keyword tl_keyword contained sys:awk-expander sys:awk-fun-let sys:awk-fun-shadowing-env sys:awk-mac-let -syn keyword tl_keyword contained sys:awk-redir sys:awk-test sys:bad-slot-syntax sys:build-key-list -syn keyword tl_keyword contained sys:capture-cont sys:catch sys:circref sys:compat -syn keyword tl_keyword contained sys:conv sys:conv-expand sys:conv-let sys:cp-origin +syn keyword tl_keyword contained sys:awk-redir sys:awk-test sys:bad-slot-syntax sys:bits +syn keyword tl_keyword contained sys:build-key-list sys:capture-cont sys:catch sys:circref +syn keyword tl_keyword contained sys:compat sys:conv sys:conv-expand sys:conv-let syn keyword tl_keyword contained sys:ctx-form sys:ctx-name sys:defmeth sys:do-conv syn keyword tl_keyword contained sys:do-path-test sys:dvbind sys:dwim-del sys:dwim-set syn keyword tl_keyword contained sys:each-op sys:eval-err sys:expand sys:expand-handle @@ -359,63 +359,64 @@ syn keyword tl_keyword contained sys:lbind sys:lisp1-setq sys:lisp1-value sys:li syn keyword tl_keyword contained sys:loc sys:make-struct-lit sys:make-struct-type sys:mark-special syn keyword tl_keyword contained sys:name-str sys:obtain-impl sys:opt-dash sys:opt-err syn keyword tl_keyword contained sys:path-access sys:path-examine sys:path-test sys:path-test-mode -syn keyword tl_keyword contained sys:pl-expand sys:placelet-1 sys:prune-missing-inits sys:qquote -syn keyword tl_keyword contained sys:quasi sys:quasilist sys:r-s-let-expander sys:reg-expand-nongreedy -syn keyword tl_keyword contained sys:reg-optimize sys:register-simple-accessor sys:rplaca sys:rplacd -syn keyword tl_keyword contained sys:rslotset sys:set-hash-rec-limit sys:set-hash-str-limit sys:set-macro-ancestor -syn keyword tl_keyword contained sys:setq sys:setqf sys:splice sys:str-inaddr-net-impl -syn keyword tl_keyword contained sys:struct-lit sys:switch sys:sym-clobber-expander sys:sym-delete-expander -syn keyword tl_keyword contained sys:sym-update-expander sys:top-fb sys:top-mb sys:top-vb -syn keyword tl_keyword contained sys:trace sys:trace-enter sys:trace-leave sys:unquote -syn keyword tl_keyword contained sys:untrace sys:var sys:wdwrap sys:with-dyn-rebinds -syn keyword tl_keyword contained syslog system-package t tab0 -syn keyword tl_keyword contained tab1 tab2 tab3 tabdly -syn keyword tl_keyword contained tagbody take take-until take-while -syn keyword tl_keyword contained tan tb tc tcdrain -syn keyword tl_keyword contained tcflow tcflush tcgetattr tciflush -syn keyword tl_keyword contained tcioff tcioflush tcion tcoflush -syn keyword tl_keyword contained tcooff tcoon tcsadrain tcsaflush -syn keyword tl_keyword contained tcsanow tcsendbreak tcsetattr tentative-def-exists -syn keyword tl_keyword contained tenth test-clear test-clear-dirty test-dec -syn keyword tl_keyword contained test-dirty test-inc test-set test-set-indent-mode -syn keyword tl_keyword contained tf third throw throwf -syn keyword tl_keyword contained time time-fields-local time-fields-utc time-parse -syn keyword tl_keyword contained time-string-local time-string-utc time-struct-local time-struct-utc -syn keyword tl_keyword contained time-usec to tofloat tofloatz -syn keyword tl_keyword contained toint tointz tok-str tok-where -syn keyword tl_keyword contained tostop tostring tostringp tprint -syn keyword tl_keyword contained trace transpose tree-bind tree-case -syn keyword tl_keyword contained tree-find trie-add trie-compress trie-lookup-begin -syn keyword tl_keyword contained trie-lookup-feed-char trie-value-at trim-str true -syn keyword tl_keyword contained trunc trunc-rem truncate-stream tuples -syn keyword tl_keyword contained txr-case txr-case-impl txr-if txr-path -syn keyword tl_keyword contained txr-sym txr-version txr-when typecase -syn keyword tl_keyword contained typeof typep umask umeth -syn keyword tl_keyword contained umethod uname unget-byte unget-char -syn keyword tl_keyword contained unintern uniq unique unless -syn keyword tl_keyword contained unquote unsetenv until until* -syn keyword tl_keyword contained untrace unuse-package unuse-sym unwind-protect -syn keyword tl_keyword contained upcase-str upd update url-decode -syn keyword tl_keyword contained url-encode use use-package use-sym -syn keyword tl_keyword contained user-package usl usleep uslot -syn keyword tl_keyword contained vdiscard vec vec-list vec-push -syn keyword tl_keyword contained vec-set-length vecref vector vector-list -syn keyword tl_keyword contained vectorp veof veol veol2 -syn keyword tl_keyword contained verase vintr vkill vlnext -syn keyword tl_keyword contained vmin vquit vreprint vstart -syn keyword tl_keyword contained vstop vsusp vswtc vt0 -syn keyword tl_keyword contained vt1 vtdly vtime vwerase -syn keyword tl_keyword contained w-continued w-coredump w-exitstatus w-ifcontinued -syn keyword tl_keyword contained w-ifexited w-ifsignaled w-ifstopped w-nohang -syn keyword tl_keyword contained w-stopsig w-termsig w-untraced wait -syn keyword tl_keyword contained weave when whenlet where -syn keyword tl_keyword contained while while* whilet width -syn keyword tl_keyword contained width-check window-map window-mappend with-clobber-expander -syn keyword tl_keyword contained with-delete-expander with-gensyms with-hash-iter with-in-string-byte-stream -syn keyword tl_keyword contained with-in-string-stream with-objects with-out-string-stream with-out-strlist-stream -syn keyword tl_keyword contained with-resources with-slots with-stream with-update-expander -syn keyword tl_keyword contained wrap wrap* xcase yield -syn keyword tl_keyword contained yield-from zap zerop zip +syn keyword tl_keyword contained sys:pl-expand sys:placelet-1 sys:propagate-ancestor sys:prune-missing-inits +syn keyword tl_keyword contained sys:qquote sys:quasi sys:quasilist sys:r-s-let-expander +syn keyword tl_keyword contained sys:reg-expand-nongreedy sys:reg-optimize sys:register-simple-accessor sys:rplaca +syn keyword tl_keyword contained sys:rplacd sys:rslotset sys:set-hash-rec-limit sys:set-hash-str-limit +syn keyword tl_keyword contained sys:set-macro-ancestor sys:setq sys:setqf sys:splice +syn keyword tl_keyword contained sys:str-inaddr-net-impl sys:struct-lit sys:switch sys:sym-clobber-expander +syn keyword tl_keyword contained sys:sym-delete-expander sys:sym-update-expander sys:top-fb sys:top-mb +syn keyword tl_keyword contained sys:top-vb sys:trace sys:trace-enter sys:trace-leave +syn keyword tl_keyword contained sys:unquote sys:untrace sys:var sys:wdwrap +syn keyword tl_keyword contained sys:with-dyn-rebinds syslog system-package t +syn keyword tl_keyword contained tab0 tab1 tab2 tab3 +syn keyword tl_keyword contained tabdly tagbody take take-until +syn keyword tl_keyword contained take-while tan tb tc +syn keyword tl_keyword contained tcdrain tcflow tcflush tcgetattr +syn keyword tl_keyword contained tciflush tcioff tcioflush tcion +syn keyword tl_keyword contained tcoflush tcooff tcoon tcsadrain +syn keyword tl_keyword contained tcsaflush tcsanow tcsendbreak tcsetattr +syn keyword tl_keyword contained tentative-def-exists tenth test-clear test-clear-dirty +syn keyword tl_keyword contained test-dec test-dirty test-inc test-set +syn keyword tl_keyword contained test-set-indent-mode tf third throw +syn keyword tl_keyword contained throwf time time-fields-local time-fields-utc +syn keyword tl_keyword contained time-parse time-string-local time-string-utc time-struct-local +syn keyword tl_keyword contained time-struct-utc time-usec to tofloat +syn keyword tl_keyword contained tofloatz toint tointz tok-str +syn keyword tl_keyword contained tok-where tostop tostring tostringp +syn keyword tl_keyword contained tprint trace transpose tree-bind +syn keyword tl_keyword contained tree-case tree-find trie-add trie-compress +syn keyword tl_keyword contained trie-lookup-begin trie-lookup-feed-char trie-value-at trim-str +syn keyword tl_keyword contained true trunc trunc-rem truncate-stream +syn keyword tl_keyword contained tuples txr-case txr-case-impl txr-if +syn keyword tl_keyword contained txr-path txr-sym txr-version txr-when +syn keyword tl_keyword contained typecase typeof typep umask +syn keyword tl_keyword contained umeth umethod uname unget-byte +syn keyword tl_keyword contained unget-char unintern uniq unique +syn keyword tl_keyword contained unless unquote unsetenv until +syn keyword tl_keyword contained until* untrace unuse-package unuse-sym +syn keyword tl_keyword contained unwind-protect upcase-str upd update +syn keyword tl_keyword contained url-decode url-encode use use-package +syn keyword tl_keyword contained use-sym user-package usl usleep +syn keyword tl_keyword contained uslot vdiscard vec vec-list +syn keyword tl_keyword contained vec-push vec-set-length vecref vector +syn keyword tl_keyword contained vector-list vectorp veof veol +syn keyword tl_keyword contained veol2 verase vintr vkill +syn keyword tl_keyword contained vlnext vmin vquit vreprint +syn keyword tl_keyword contained vstart vstop vsusp vswtc +syn keyword tl_keyword contained vt0 vt1 vtdly vtime +syn keyword tl_keyword contained vwerase w-continued w-coredump w-exitstatus +syn keyword tl_keyword contained w-ifcontinued w-ifexited w-ifsignaled w-ifstopped +syn keyword tl_keyword contained w-nohang w-stopsig w-termsig w-untraced +syn keyword tl_keyword contained wait weave when whena +syn keyword tl_keyword contained whenlet where while while* +syn keyword tl_keyword contained whilet width width-check window-map +syn keyword tl_keyword contained window-mappend with-clobber-expander with-delete-expander with-gensyms +syn keyword tl_keyword contained with-hash-iter with-in-string-byte-stream with-in-string-stream with-objects +syn keyword tl_keyword contained with-out-string-stream with-out-strlist-stream with-resources with-slots +syn keyword tl_keyword contained with-stream with-update-expander wrap wrap* +syn keyword tl_keyword contained xcase yield yield-from zap +syn keyword tl_keyword contained zerop zip syn keyword txr_keyword contained accept all and assert syn keyword txr_keyword contained bind block call cases @@ -544,4 +545,4 @@ hi def link txr_ign_bkt Comment let b:current_syntax = "lisp" -set lispwords=ado,alet,ap,append-each,append-each*,aret,awk,block,block*,build,caseq,caseq*,caseql,caseql*,casequal,casequal*,catch,catch*,collect-each,collect-each*,compare-swap,cond,conda,condlet,dec,defex,define-accessor,define-modify-macro,define-param-expander,define-place-macro,defmacro,defmeth,defpackage,defparm,defparml,defplace,defstruct,defsymacro,defun,defvar,defvarl,del,delay,do,dohash,dotimes,each,each*,equot,flet,flip,for,for*,fun,gen,go,gun,handle,handle*,handler-bind,ido,if,ifa,iflet,ignerr,ignwarn,in-package,ip,labels,lambda,lcons,let,let*,lset,mac-param-bind,macro-time,macrolet,mlet,obtain,obtain*,obtain*-block,obtain-block,op,pdec,pinc,placelet,placelet*,pop,pprof,prof,prog,prog*,prog1,progn,push,pushnew,ret,return,return-from,rlet,rslot,slet,splice,suspend,symacrolet,sys:abscond-from,sys:awk-fun-let,sys:awk-mac-let,sys:awk-redir,sys:catch,sys:conv,sys:dvbind,sys:each-op,sys:expr,sys:fbind,sys:for-op,sys:l1-val,sys:lbind,sys:lisp1-value,sys:path-examine,sys:path-test,sys:placelet-1,sys:splice,sys:struct-lit,sys:switch,sys:unquote,sys:var,sys:with-dyn-rebinds,tagbody,tb,tc,test-clear,test-dec,test-inc,test-set,trace,tree-bind,tree-case,txr-case,txr-case-impl,txr-if,txr-when,typecase,unless,unquote,until,until*,untrace,unwind-protect,upd,when,whenlet,while,while*,whilet,with-clobber-expander,with-delete-expander,with-gensyms,with-hash-iter,with-in-string-byte-stream,with-in-string-stream,with-objects,with-out-string-stream,with-out-strlist-stream,with-resources,with-slots,with-stream,with-update-expander,yield,yield-from,zap,:method,:function,:init,:postinit,:fini +set lispwords=ado,alet,ap,append-each,append-each*,aret,awk,block,block*,build,caseq,caseq*,caseql,caseql*,casequal,casequal*,catch,catch*,collect-each,collect-each*,compare-swap,cond,conda,condlet,dec,defex,define-accessor,define-modify-macro,define-param-expander,define-place-macro,defmacro,defmeth,defpackage,defparm,defparml,defplace,defstruct,defsymacro,defun,defvar,defvarl,del,delay,do,dohash,dotimes,each,each*,equot,flet,flip,for,for*,fun,gen,go,gun,handle,handle*,handler-bind,ido,if,ifa,iflet,ignerr,ignwarn,in-package,ip,labels,lambda,lcons,let,let*,lset,mac-param-bind,macro-time,macrolet,mlet,obtain,obtain*,obtain*-block,obtain-block,op,pdec,pinc,placelet,placelet*,pop,pprof,prof,prog,prog*,prog1,progn,push,pushnew,ret,return,return-from,rlet,rslot,slet,splice,suspend,symacrolet,sys:abscond-from,sys:awk-fun-let,sys:awk-mac-let,sys:awk-redir,sys:catch,sys:conv,sys:dvbind,sys:each-op,sys:expr,sys:fbind,sys:for-op,sys:l1-val,sys:lbind,sys:lisp1-value,sys:path-examine,sys:path-test,sys:placelet-1,sys:splice,sys:struct-lit,sys:switch,sys:unquote,sys:var,sys:with-dyn-rebinds,tagbody,tb,tc,test-clear,test-dec,test-inc,test-set,trace,tree-bind,tree-case,txr-case,txr-case-impl,txr-if,txr-when,typecase,unless,unquote,until,until*,untrace,unwind-protect,upd,when,whena,whenlet,while,while*,whilet,with-clobber-expander,with-delete-expander,with-gensyms,with-hash-iter,with-in-string-byte-stream,with-in-string-stream,with-objects,with-out-string-stream,with-out-strlist-stream,with-resources,with-slots,with-stream,with-update-expander,yield,yield-from,zap,:method,:function,:init,:postinit,:fini |