Forget about ValuePrinterInfo.
Add proper assert.
Dump only if value printing was enabled. Add assertion.
Expand 'properly' VPAuto into whatever the value printer synthesizer desided to do.
Inconsistently to named macros with return stmts we don't print the result of unnamed macros.
Disable C specific code, it needs more work in order to make the value printing in C work.
Typo.
Typo.
Style.
Extract out common implementation.
Use ticks instead of quotes when printing a single char.
Get the ptr type of a non reference type, in order to meet the special printValue/Type function convention.
Before proceeding to call the special user-specific function check for the right overload.

This implementation is a bit cumbersome, but the key advantage is that we do not
create AST nodes on the heap. We create some nodes which will help the overload
candidate selector to do the selection. After it returned true/false (there is/isn't
proper function to call) we free all the used memory and proceed in calling the
user defined function.
Remove obsolete config switches.

Fixes:
Warning: Tag `SYMBOL_CACHE_SIZE' at line 290 of file /mnt/vdb/lsf/cling-37f64ff95641-full-1498388/obj/tools/cling/docs/doxygen.cfg has become obsolete.
To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u"
Warning: Tag `SHOW_DIRECTORIES' at line 490 of file /mnt/vdb/lsf/cling-37f64ff95641-full-1498388/obj/tools/cling/docs/doxygen.cfg has become obsolete.
To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u"
Warning: Tag `HTML_ALIGN_MEMBERS' at line 819 of file /mnt/vdb/lsf/cling-37f64ff95641-full-1498388/obj/tools/cling/docs/doxygen.cfg has become obsolete.
To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u"
Warning: Tag `USE_INLINE_TREES' at line 989 of file /mnt/vdb/lsf/cling-37f64ff95641-full-1498388/obj/tools/cling/docs/doxygen.cfg has become obsolete.
To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u"
Warning: doxygen no longer ships with the FreeSans font.
You may want to clear or change DOT_FONTNAME.
Rely on the expr kind, instead of some compiler generated exprs which can be missing.
Add a filename to the unnamed macro handling. Fixes ROOT-4760.
Improve the cling .help output (Jira #ROOT-5844)
Use the metaString variable instead of .(dot), since in cling one can override the '.' with something else (thanks Vassil for the feedback)
Another '.' to metaString replacement
Try to print the fully qualified name if possible.