Major Section: IO
Use princ$
to do basic printing of atoms (i.e., other than cons
pairs). In particular, princ$
prints a string without the surrounding
double-quotes and without escaping double-quote characters within the
string. Note that princ
is sensitive to the print-base and print-case;
see set-print-base and see set-print-case. Princ$
returns
state
.
Examples: ACL2 !>(princ$ "Howdy ho" (standard-co state) state) Howdy ho<state> ACL2 !>(pprogn (princ$ "Howdy ho" (standard-co state) state) (newline (standard-co state) state)) Howdy ho <state> ACL2 !>(princ$ "ab\"cd" *standard-co* state) ab"cd<state> ACL2 !> ACL2 !>(princ$ 17 *standard-co* state) 17<state> ACL2 !>(set-print-base 16 state) <state> ACL2 !>(princ$ 17 *standard-co* state) 11<state> ACL2 !>(princ$ 'xyz *standard-co* state) XYZ<state> ACL2 !>(set-print-case :downcase state) <state> ACL2 !>(princ$ 'xyz *standard-co* state) xyz<state> ACL2 !>
See fmt for more sophisticated printing routines, and see IO for general
information about input and output.