|  | ANSI Common Lisp  23 Reader  23.2 Dictionary of Reader 
 
| 23.2.12  with-standard-io-syntax | Macro |  
 Syntax:
with-standard-io-syntax
{form}*
   {result}* 
Arguments and Values:
forms - an implicit progn.
results - the values returned by the forms.
 
Description:
Within the dynamic extent of the body of forms, all reader/printer control
variables, including any implementation-defined ones not specified by
this standard, are bound to values that produce standard read/print
behavior.  The values for the variables specified by this standard are listed in 
the next figure.
 
 
Examples:
 (with-open-file (file pathname :direction :output)
   (with-standard-io-syntax
     (print data file)))
;;; ... Later, in another Lisp:
 (with-open-file (file pathname :direction :input)
   (with-standard-io-syntax
     (setq data (read file))))
 
Allegro CL Implementation Details:
See The standard readtable is read-only, affect on with-standard-io-syntax and modifying the readtable in init files and with -e
in implementation.htm 
for a note on the binding of *readtable* in a  with-standard-io-syntax call. Note
the links are to the documentation for the current Allegro CL
version. Replace /current/ in the URL with the Allegro CL version
number to see similar documentation in earlier releases. |