There are 1 utilities.
- syntax-bind v1.0
-
Set
*readtable*
to a copy ofreadtable-expression
and modify the copy. Becausecl:load
andcl:compile-file
bind*readtable*
, this effectively gives a file local readtable in the same waycl:in-package
gives a file local binding to*package*
. Example call:(syntax-bind *convenient-readtable* (#\# #\@) 'send-line-to-channel #\! 'not-reader)
Sets
#!
to a nonterminating macro character. Use(#!)
to set it to a terminating macro character. A nullreadtable-expression
creates a readtable with standard Common Lisp syntax then applies the character bindings.- Provides
syntax-bind