Add an experimental mechanism to support extending the pprint formatting.
Partly responds to SF bug #505152.
3 files changed