Fix ticket:73
authorRaymond Toy <toy.raymond@gmail.com>
Sun, 24 Feb 2013 02:14:18 +0000 (18:14 -0800)
committerRaymond Toy <toy.raymond@gmail.com>
Sun, 24 Feb 2013 02:14:18 +0000 (18:14 -0800)
commit00844093cfc536936a1797bfbfa910ab1e4db7fe
tree289b56baf1a8141e9b859d98966a1d50f3b11370
parentf5250810f8507020e2479dd1ecb600a6fe710f78
Fix ticket:73

error.lisp::
* Create two new conditions, one for modifying the readtable and one
  for the pprint dispatch table.

exports.lisp::
* Export the two new conditions.

pprint.lisp::
* Add check to SET-PPRINT-DISPATCH to disallow modifying the standard
  pprint dispatch table.
* Allow PPRINT-INIT to modify the standard pprint dispatch table.

print.lisp::
* In WITH-STANDARD-IO-SYNTAX, don't copy a new dispatch table; bind
  *print-pprint-dispatch* to the standard table.

reader.lisp::
* Add check to disallow modifying the standard readtable.
* Allow INIT-STD-LISP-READTABLE to modify the standard readtable.
src/code/error.lisp
src/code/exports.lisp
src/code/pprint.lisp
src/code/print.lisp
src/code/reader.lisp