X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=doc%2Fmanual%2Fbeyond-ansi.texinfo;h=1e684d499daa5aae7a96d9bee8e989ff9fbb14c2;hb=f7faed97898dd0e94a18b0d1fca03aaa0fe24ab0;hp=08b942bdd1bd5f69379415bf3799eadf9e913b42;hpb=bc24f7bd29de45f66e4aa08cfc3219548cfef177;p=sbcl.git diff --git a/doc/manual/beyond-ansi.texinfo b/doc/manual/beyond-ansi.texinfo index 08b942b..1e684d4 100644 --- a/doc/manual/beyond-ansi.texinfo +++ b/doc/manual/beyond-ansi.texinfo @@ -7,6 +7,7 @@ ANSI standard. SBCL doesn't support as many extensions as CMUCL, but it still has quite a few. @xref{Contributed Modules}. @menu +* Reader Extensions:: * Garbage Collection:: * Metaobject Protocol:: * Support For Unix:: @@ -19,6 +20,24 @@ it still has quite a few. @xref{Contributed Modules}. * Efficiency Hacks:: @end menu +@node Reader Extensions +@comment node-name, next, previous, up +@section Reader Extensions +@cindex Reader Extensions + +SBCL supports extended package prefix syntax, which allows specifying +the package to read an arbitrary form in: + +@lisp +:: +@end lisp + +Example: + +@lisp + 'foo::(bar quux zot) == '(foo::bar foo::quux foo::zot) +@end lisp + @node Garbage Collection @comment node-name, next, previous, up @section Garbage Collection