X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=doc%2Fmanual%2Fbeyond-ansi.texinfo;h=0c72409f084a6518de059a719c2c24b00b91818f;hb=dfac7cf0a99bf0b793c21c309325d33551f3f794;hp=1e684d499daa5aae7a96d9bee8e989ff9fbb14c2;hpb=2612849876e000af9b3c1f52cddb04cef0841f37;p=sbcl.git diff --git a/doc/manual/beyond-ansi.texinfo b/doc/manual/beyond-ansi.texinfo index 1e684d4..0c72409 100644 --- a/doc/manual/beyond-ansi.texinfo +++ b/doc/manual/beyond-ansi.texinfo @@ -26,10 +26,11 @@ it still has quite a few. @xref{Contributed Modules}. @cindex Reader Extensions SBCL supports extended package prefix syntax, which allows specifying -the package to read an arbitrary form in: +an alternate package instead of @code{*package*} for the reader to use +as the default package for interning symbols: @lisp -:: +:: @end lisp Example: @@ -38,6 +39,9 @@ Example: 'foo::(bar quux zot) == '(foo::bar foo::quux foo::zot) @end lisp +Doesn't alter @code{*package*}: if @code{foo::bar} would cause a +read-time package lock violation, so does @code{foo::(bar)}. + @node Garbage Collection @comment node-name, next, previous, up @section Garbage Collection